海量存储等级vs.媒体传输协议
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
海量存储等级vs.媒体传输协议  2012/3/1
海量存储等级(MassStorageClass,MSC)是USB第一个标准化的规格,目前海量存储装置都能通过USB物理连接支持这项传输协议。另一方面,由于数字版权管理与内容保护需要考虑特殊的通讯协议,微软因此又推出了媒体传输协议(MTP)作为传统大容量存储装置的替代方案。数字版权管理(DRM)与内容保护需要运用特别的通讯协议,在微软的DRM引擎Janus中,底层采用的技术为MTP。MTP可被视为取代传统MSC的方案,能传送受保护的内容。图1是传统海量存
   

海量存储等级(Mass Storage Class,MSC)是USB第一个标准化的规格,目前海量存储装置都能通过USB物理连接支持这项传输协议。另一方面,由于数字版权管理与内容保护需要考虑特殊的通讯协议,微软因此又推出了媒体传输协议(MTP)作为传统大容量存储装置的替代方案。

数字版权管理(DRM)与内容保护需要运用特别的通讯协议,在微软的DRM引擎Janus中,底层采用的技术为MTP。MTP可被视为取代传统MSC的方案,能传送受保护的内容。图1是传统海量存储装置应用以及相关的软件堆栈。

主流操作系统与海量存储装置都能通过USB物理连接支持MSC,USB闪存盘、iPod及USB DVD刻录机都使用与USB Zip-100磁盘驱动器完全相同的指令。USB闪存盘与iPod甚至包括特殊的USB控制器,如Cypress半导体公司的EZ-USB AT2LP能将SCSI指令转译成闪存或硬盘的原生指令。

制定一套新协议的决策不能等闲视之,当微软决定要针对便携式媒体装置制定一套新标准时,等于是对抗整个USB市场的成功基础。既然如此,为何要大费周章改变一套发展相当成功的标准呢?

事实上,对于掌上型便携式媒体装置这种需要更精密的系统存取机制而言,MSC并不是理想的方案。MSC为硬盘配备的接口仅允许一个装置与磁盘驱动器进行传输,磁盘驱动器无法通过USB接口或DSP在音乐播放器**用硬盘。由于USB接口无法探测装置硬盘里的档案系统,因此所有读写作业都是在逻辑块地址(Logical Block Address,LBA)中进行。这意味着USB装置无法得知写入作业何时完成,因此不能预测何时能与主控端切断联机。

MSC也有受困于设计而无法达到的功能,例如未设立调整音量或关闭影片播放装置屏幕的功能,也没有专门的机制向主控端发送更多指令。此外,MSC本身也不适合支持USB联机。在装置写入数据途中拔掉USB接线时,USB装置所使用的大多数档案系统都无法做出适当的反应。

通过修改现有的MSC协议来达成上述功能是很困难的,任何延伸方案都无法与现有基础同时运作。Mass Storage DWG多年来一直尝试制定USB装置开机的标准,但至今仍未达成目标。与此同时,微软决定在现有基础上建置MTP。

图3展示了一个典型的MTP系统。通过系统中的USB串行接口引擎(SIE),CPU可控制USB总线的通讯协议。系统中的CPU可连接至主控端作为一个MTP装置,也可配合设计的需要作为海量存储装置。

MTP与MSC在不同层面上通过USB进行通讯,MSC针对系统中的存储单元放置一个极薄的数据容器,USB Mass Storage装置不知道存储装置的档案系统。这种设计让USB装置拥有极高的弹性,主控端可通过不同的方法 来控制存储单元。固定功能的USB-to-ATA桥接控制芯片可对硬盘进行格式化或将DVD-R设定成任何专利型格式,甚至是芯片在出厂时尚未问市的格式。

这是如何实现的呢?桥接芯片以透明化的模式将逻辑块寻址层级的指令传送给磁盘驱动器,而不会尝试了解档案系统的结构。反观图像传输协议(Picture Transport Protocol,PTP)与MTP协议,则能在更高的功能层上进行通讯。

图像传输协议是相机与扫描仪用来传送数据的通讯协议,拥有许多MTP需要的功能,支持双向控制机制,计算机可控制扫描仪,也可在扫描仪上设计一个按钮向PC要求进行扫描。设计这套协议主要针对高速、无错的数据传输,这也是扫描仪与便携式媒体播放器所追求的目标。

与《海量存储等级vs.媒体传输协议》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095