存储设备USB 大容量存储设备的开发

usb大容量存储设备  时间:2021-01-10  阅读:()

USB大容量存储设备的开发USB是目前在打印机数字存储设备输入/输出设备数码像机MP3播放器等其他周边设备中得到广泛应用的连接方式。USB设备具有使用方便速度快连接灵活 即插即用总线供电等优点。基于USB接口的大容量存储设备USB Mass Storage应运而生 目前市场上的这类设备主要有USB移动硬盘 USB外置光驱 USB外置软驱 USB闪存盘闪盘  USB CompactFlash/SmartMedia卡读卡器等。由于USB大容量存储设备的方便与快捷它们很快得到用户的认可。本文将介绍USB大容量存储设备的基本硬件结构软件结构以及Cypress的相应解决方案。硬件结构虽然USB大容量存储设备中有着不同的解决方法但通常使用一个带有USB接口引擎的MPU又可称为USB微控制器用于处理主机发送的命令以及对存储设备进行操作。 图1显示了一个USB 大容量存储设备通常采用的硬件结构。 ROM和RAM用于存储数据和程序EEPROM用来存放厂商代码/产品代码VID/PID等基本信息。 由于存储介质的接口不同如图1虚线外部所示 USB微控制器与它们的连接也略有不同。光驱硬盘和CompactFlashCF提供的是ATAPI或IDE接口所以USB微控制器实际上是完成USB到ATAPI/IDE的桥接功能它把主机的SCSI/IDE命令和数据转发到存储设备上并将存储设备返回的状态和数据发送回主机。有些厂商则推出专用ASIC 完成U S B到AT AP I/I D E桥接功能使设备开发更加简单。另一类常见的大容量存储设备是基于闪存设备Flash Device如SmartMedia卡SMCMultiMedia卡SMCMemory StickMS NAND结构的闪存器件等。闪盘USB Flash Disk就是采用NAND结构的闪存器件作为存储介质。这类闪存设备有特殊的接口总线因此USB微控制器通过微控制器的系统总线或通用I/O线与闪存设备连接。微控制器除了实现与主机之间的数据/命令传输外还需要根据主机的命令对闪存器件进行读/写/格式化实现逻辑扇区与物理扇区之间的转换数据错误校正等操作。 大容量存储设备的读/写操作速度是一个关键指标 USB微控制器的性能很大程度上决定了这一指标。微控制器不但要有较快的运行速度更需要提供快速的USB接口引擎并能够和外部的存储介质实现高速的数据交换。在USB2.0的大容量存储设备中微控制器和外部介质接口的速度往往决定了设备的速度。软件设计USB组织定义了大容量存储设备的类规范这个类规范包括四个独立的子类规范即 1.USB Mass Storage Class Control/Bulk/Interrupt CBI Transport 2.USB Mass Storage ClassBulk-Only Transport 3.USB Mass Storage Class ATA Command Block 4.USB Mass StorageClass UFI Command Specification。前两个子规范定义了数据/命令/状态在USB上的传输方法。 Bulk-Only传输规范仅仅使用Bulk端点传送数据/命令/状态 CBI传输规范则使用Control/Bulk/Interrupt三种类型的端点进行数据/命令/状态传送。后两个子规范则定义了存储介质的操作命令。UFI命令规范是针对USB 移动存储而制定的实际上UFI命令格式是基于SFF-8070i和SCSI-2规范总共定义了 19个12字节长度的操作命令。 图2是USB大容量存储设备软件结构示意图。虚线左边部分是主机的驱动程序结构。最顶层是应用程序接口AP I用于提供给用户访问存储设备的方法 中间的UFI/ATA驱动层将应用程序的访问转换成UFI或ATA命令/数据格式与外部存储设备之间按照子规范3或4的定义进行命令/状态/数据的交换最底层则是USB传输驱动负责将上层的UFI/ATA 数据发送到USB总线上以及接收从存储设备返回的状态/数据。 图2虚线右边部

分是大容量存储设备的固件Firmware功能结构。在USB总线接口上面是USB传输处理层它与主机之间按照子规范1或2的定义进行通讯将主机的命令/数据传递到UFI/ATA命令处理层并将其状态/数据返回到主机它还需要检查并处理数据传输过程中的错误。UFI /ATA命令处理层负责对主机的UFI /ATA命令进行处理并将结果返回给主机。存储介质接口提供与不同存储介质连接的方法负责将接收到的UFI /ATA命令/数据转换成具体的物理信号发送到存储介质并从存储介质获取状态/数据。 在具体实现上存储设备可以选择支持两种传输规范CBI或Bulk-Only或者只支持其中的一种。实际上 Bulk-Only传输规范是一种更常用的方法。大多数USB存储设备都是基于Bulk-Only传输规范和UFI命令规范设计的。Win MeWin 2K以及Win XP都有内建的类驱动程序以支持基于Bulk-Only 模式的USB1.1大容量存储设备因此开发人员无需设计在这些操作系统上的驱动程序而将更多的工作精力集中在存储设备固件开发上。对于存储介质采用ATA/IDE接口的大容量存储设备其固件的功能相对比较简单它只需要处理USB 传输管理从中提取或包装UFI命令/状态/数据并将UFI命令/数据通过ATA/IDE接口发送到介质上或从接口中读回数据/状态传送给主机。对于基于闪存设备的大容量存储设备 由于没有像ATA/IDE设备内部的一些控制逻辑 固件的功能就相对比较复杂 USB微控制器除了传输处理及UFI命令处理等工作外还需要处理如存储介质的寻址/格式化/数据校验等操作。 以一个闪盘的基本的固件功能为例它至少需要有 1.提供USB枚举信息2.USB传输管理3.根据主机的UFI命令进行相应的处理4.提供闪盘基本信息如扇区大小簇大小 闪盘容量等。 5.逻辑簇Logical Cluster到物理块Physical Block的转换6.物理块的读/写/更新7.闪存数据写入时的数据校验位产生以及数据读出时的校验和错误恢复。其中许多的固件功能是与闪存的操作相关的。 Cypress解决方案Cypress为业界提供了最广泛的USB微处理器产品线并且提供了许多USB设备的解决方案使设计者可以很快推出产品原型。在Cypress众多USB产品中有三个产品线可以支持大容量存储设备 即 1. ISD系列产品包括ISD200和ISD300。该系列产品实际上是USB到ATA/IDE桥用户不需要固件开发工作既可支持ATA/IDE设备。

2.EZ-USB系列产品包括EZ-USB FX和EZ-USB FX2。该系列USB微控制器内核采用增强型8051处理器控制器内部有丰富的RAM资源并提供快速通道与外部进行数据交换。程序编写比较容易调试界面友好。 3.CY16系列包括SL11RIDE及CS5954。该系列产品是低价位的全速USB微控制器其内核采用16位RISC处理器并且内建有BIOS ROM以减少固件开发的工作量。 Cypress 针对不同应用提供了十分丰富的参考设计并提供不同操作系统下的驱动程序。表1是Cypress三个USB产品线器件关于大容量存储设备解决方案及其特点。设计人员可以根据需求从中选择适合的器件。表1.Cypress大容量存储设备解决方案及其特点器件支持的存储设备类型特点ISD200 IDE/ATA设备固定功能用户无需配置ISD300 IDE/ATA设备固定功能用户无需配置支持USB2.0 EZ-USB FX IDE/ATA设备固件功能可配置无需外部RAM EX-USB FX2 IDE/ATA设备固件功能可配置无需外部RAM支持USB2.0 SL11RIDE IDE/ATA设备SMCMMC 闪存提供几乎所有大容量存储设备的解决方案 固件功能可配置CS5954IDE/ATA设备SMCMMC闪存SL11RIDE的简化版价格更低廉结语USB为接

口种类繁多的存储媒介与主机之间提供了方便可靠的连接。 Intel刚刚推出的845G 与845 GL芯片组支持USB2.0接口其总线速度可达到480Mbp s极大地提高了传输速度这将更好地支持硬盘光驱等容量较大的存储设备。 Cypress也将陆续推出一些性能价格比更优的存储设备解决方案以及USB2.0的高端应用。可以预见基于USB的大容量存储设备将迅速占领传统的存储市场。

raksmart:年中大促,美国物理机$30/月甩卖;爆款VPS仅月付$1.99;洛杉矶/日本/中国香港多IP站群$177/月

RAKsmart怎么样?RAKsmart发布了2021年中促销,促销时间,7月1日~7月31日!,具体促销优惠整理如下:1)美国西海岸的圣何塞、洛杉矶独立物理服务器低至$30/月(续费不涨价)!2)中国香港大带宽物理机,新品热卖!!!,$269.23 美元/月,3)站群服务器、香港站群、日本站群、美国站群,低至177美元/月,4)美国圣何塞,洛杉矶10G口服务器,不限流量,惊爆价:$999.00,...

2021年恒创科技618活动:香港/美国服务器/云服务器/高防全场3折抢购

2021年恒创科技618活动香港美国服务器/云服务器/高防全场3折抢购,老客户续费送时长,每日限量秒杀。云服务器每款限量抢购,香港美国独服/高防每款限量5台/天,香港节点是CN2线路还不错。福利一:爆品秒杀 超低价秒杀,秒完即止;福利二:云服务器 火爆机型 3折疯抢;福利三:物理服务器 爆款直降 800元/月起;福利四:DDOS防护 超强防御仅 1750元/月。点击进入:2021年恒创科技618活...

PQ.hosting全线9折,1Gbps带宽不限流量VPS/€3/月,全球11大机房可选

Hostadvice主机目录对我们的服务进行了测试,然后给PQ.hosting颁发了十大WordPress托管奖。为此,宣布PQ.Hosting将在一周内进行折扣优惠,购买和续订虚拟服务器使用优惠码:Hostadvice ,全部优惠10%。PQ.hosting,国外商家,成天于2019年,正规公司,是全球互联网注册商协会 RIPE 的成员。主要是因为提供1Gbps带宽、不限流量的基于KVM虚拟的V...

usb大容量存储设备为你推荐
美国虚拟主机求最优质美国虚拟主机推荐?有没有权威国外虚拟主机评测?域名备案查询怎么查看域名在什么空间备案的?vpsvps和服务器哪个比较划算国内ip代理谁有最快的国内IP代理HTTP美国服务器托管美国网站服务器去哪里租?免费网站空间如何免费做网站 免费域名+免费空间+免费网站asp网站空间求申请ASP免费空间地址的网址香港虚拟主机香港虚拟主机多少钱一年呢?香港虚拟主机想买一个香港虚拟主机,大家推荐一下吧韩国虚拟主机大家用的虚拟主机是国内的还是香港的还是韩国的还是美国的
独立ip空间 虚拟主机管理系统 虚拟主机mysql 东莞服务器租用 中文国际域名 踢楼 hostmonster linode代购 pccw 外国空间 52测评网 台湾谷歌地址 毫秒英文 seednet 河南m值兑换 北京双线 免费防火墙 傲盾官网 卡巴斯基破解版 常州联通宽带 更多