用PDIUSBD12和K9F5608U0A设计USB移动闪存
,地址、命令和数据都可通过该端口写入。数据在WE的上升沿被锁存,CLE和ALE分别用来控制对命令和地址的锁存。同进K9F5608U0A具有较强的纠错功能,能够最大限度地保护用户数据。其内部框图和引脚图分别如图3、4所示。
各引脚功能如下:
I/O0~I/O7——数据输入/输出;
CLE——命令锁存使能;
ALE——地址锁存使能;
CE——片选信号;
WE——写使能;
WP——定保护;
GND——地输入使能额外位;
R/B——准备好/忙;
VCC——电源;
VSS——地;
NC——悬空。
3硬件电路设计
USB大容量存储设备通常使用一个USB接口引擎和MCU(微控制器)一起处理主机发送的命令,以及对存储设备进行操作。图5显示了一个USB大容量存储设备通常采用的硬件结构。ROM和RAM分别用于存储数据和程序,USB微控制器通过通用I/O线与闪存设备连接。微控制器除了实现与主机之间的数据/命令传输外,还需要根据主机的命令对闪存器件并行读/写/格式化,实现逻辑扇区与物理扇区之间的转换及数据错误校正等操作。
实例简图如图6所示。MCU采用内含ROM和RAM的微控制器8051,8051通过数据总线和控制总线与两个外设进行通信。PDIUSBD12通过8051和K9F5608U0A进行数据传输,此处采用PDIUSBD12的并行传输方式。
4软件编写
USB微控制器除了传输处理及UFI命令处理等工作外,还需要处理如存储介质的寻址/格式化/数据校验等操作。本例中所需要的基本操作包括:
①提供USB枚举信息;
②USB传输管理;
③根据主机的UFI命令,进行相应的处理;
④提供闪盘基本信息,如扇区大小、簇大小、闪盘容量等;
⑤逻辑簇(logicalcluster)到物理块(physicalblock)的转换;
⑥物理块的读/写/更新,其中许多的软件功能是与闪存的操作相关的。
图6
本例中用到的传输协议为USBMassStorageClassBulk-OnlyTransport和USBMassStorageClassUFICommandSpecification。程序流程图如图7所示。源代码见网站fanwen.oyaya.net收集整理。
图7
5结论
本文结合实例,给出了一种开发USB移动存储设备的方法。由于USB移动存储设备具有使用方便、容量大、数据传输速度快等优点,因而具有广阔的高层前景。
《用PDIUSBD12和K9F5608U0A设计USB移动闪存(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/142457.html
各引脚功能如下:
I/O0~I/O7——数据输入/输出;
CLE——命令锁存使能;
ALE——地址锁存使能;
CE——片选信号;
WE——写使能;
WP——定保护;
GND——地输入使能额外位;
R/B——准备好/忙;
VCC——电源;
VSS——地;
NC——悬空。
3硬件电路设计
USB大容量存储设备通常使用一个USB接口引擎和MCU(微控制器)一起处理主机发送的命令,以及对存储设备进行操作。图5显示了一个USB大容量存储设备通常采用的硬件结构。ROM和RAM分别用于存储数据和程序,USB微控制器通过通用I/O线与闪存设备连接。微控制器除了实现与主机之间的数据/命令传输外,还需要根据主机的命令对闪存器件并行读/写/格式化,实现逻辑扇区与物理扇区之间的转换及数据错误校正等操作。
实例简图如图6所示。MCU采用内含ROM和RAM的微控制器8051,8051通过数据总线和控制总线与两个外设进行通信。PDIUSBD12通过8051和K9F5608U0A进行数据传输,此处采用PDIUSBD12的并行传输方式。
4软件编写
USB微控制器除了传输处理及UFI命令处理等工作外,还需要处理如存储介质的寻址/格式化/数据校验等操作。本例中所需要的基本操作包括:
①提供USB枚举信息;
②USB传输管理;
③根据主机的UFI命令,进行相应的处理;
④提供闪盘基本信息,如扇区大小、簇大小、闪盘容量等;
⑤逻辑簇(logicalcluster)到物理块(physicalblock)的转换;
⑥物理块的读/写/更新,其中许多的软件功能是与闪存的操作相关的。
图6
本例中用到的传输协议为USBMassStorageClassBulk-OnlyTransport和USBMassStorageClassUFICommandSpecification。程序流程图如图7所示。源代码见网站fanwen.oyaya.net收集整理。
图7
5结论
本文结合实例,给出了一种开发USB移动存储设备的方法。由于USB移动存储设备具有使用方便、容量大、数据传输速度快等优点,因而具有广阔的高层前景。
《用PDIUSBD12和K9F5608U0A设计USB移动闪存(第2页)》