历史上的今天
返回首页

历史上的今天

今天是:2025年08月07日(星期四)

正在发生

2019年08月07日 | 技术文章—USB闪存盘原理构造详解

2019-08-07 来源:贸泽电子设计圈

USB闪存盘也称为U盘、随身碟或者拇指碟,它依然是最受欢迎的便携式存储设备,其年销售额预计将在2020年迈过5亿美元大关。虽然云存储也在相同的市场空间中取得了不错的进展,但USB闪存盘在容量、速度和尺寸上依然具备优势,这也让它能够适用于除了存储之外的许多其他用途,包括一些让人们颇感意外的用途。本文中,我们将探讨USB闪存盘的内部构造,探索适合USB闪存盘的各种用途。

 

揭示内部构造

 

USB闪存盘通常由USB连接器、存储控制器、闪存芯片、晶体振荡器、跳线、LED、开关和无载空间等功能组件构成(图1):

 

 

图1:USB闪存盘通常采用的内部组件

 

1、USB标准Type-A公连接器,用于和计算机主机连接

 

2、USB大容量存储控制器,此为一块带有片上ROM和RAM的微控制器

 

3、测试点,用于将代码加载到微控制器中

 

4、闪存芯片,用于存储数据

 

5、晶体振荡器,用于产生时钟信号以及控制数据输出

 

6、LED,用于表明数据传输处于活动状态

 

7、写保护开关,用于启用和禁用数据写入

 

8、无载空间,预留给第二块闪存芯片使用

 

USB闪存盘的容量和速度正不断提高。512GB的U盘已逐渐普及,1TB容量的产品也已经出现,并且高端64GB USB 3.1产品的读写速度已普遍达到读171MB/s、写104MB/s。

 

最近,USB闪存盘已开始采用比Type-A连接器更小、更薄的Type-C连接器。它采用了对称的扁圆形状,可以轻松牢固地插入插口中,并且正反均可插入,再也不会出现USB插头插了三遍才插进去的尴尬场景。图2所示即为一款同时适用于这两种插口的U盘产品。

 

 

图2:USB Type-C/USB 3.0组合U盘(来源:SanDisk)

 

USB闪存盘的用途

 

虽然USB闪存盘是作为存储解决方案设计的,但凭借其小尺寸、大容量和便携性,用户正将U盘用于各种全新用途。例如,U盘可以用来部署便于普通消费者使用的便携式应用程序。当您离开办公室时,只需带上一个U盘,里面存入您需要使用的所有软件和个人数据,将它插到另一台计算机上,这时您就可以立即访问到自己的所有信息。拔下U盘后,您也不会在这台计算机上留下任何个人数据。

 

U盘也让安装和更新软件变得更加简单。例如,PortableApps.com提供300多种应用程序的轻量级版本,包括办公套件、浏览器、图像编辑器和游戏等。需要注意的是,运行便携式应用程序确实会增加写入周期的数量,这可能会缩短U盘的使用寿命。

 

高端应用

 

不同等级的USB闪存盘适用于不同用途。例如,Swissbit提供的存储产品适用于极其注重性能和可靠性的应用领域,包括通信和网络、工业、嵌入式应用、军事和航空航天、交通、博彩业以及医疗设备市场。该公司的unitedCONTRASTII系列USB 2.0闪存盘采用高端USB 2.0闪存控制器,以实现更高的数据可靠性和耐用性。该系列产品搭载基于循环(BCH - Bose Chaudhure Hocquenghem)码引擎的纠错引擎,每个扇区最多可纠正八个随机误码。图3所示为该系列闪存盘的内部框图。

 

 

图3:一款高端纠错USB闪存盘的系统框图(来源:Swissbit)

 

对于安全应用,亦有加密U盘产品可以对所有数据进行256位AES加密,部分此类产品甚至自带微型键盘用来输入密码。该类产品必须搭载专用的闪存控制器,例如MicrochipSEC2410。该器件基于32位ARM CortexM3微控制器,带有一个USB 2.0接口和硬件AES加密引擎。

 

工业间谍活动

 

虽然大多数计算机病毒、蠕虫等恶意软件都以电子邮件附件、软件下载或社交媒体作为传播和感染方式,但USB闪存盘也是一种高效传播途径,对于不联网的计算机更是如此。臭名昭著的Stuxnet病毒就是通过U盘传播的一个例子,业界普遍认为有匿名攻击者通过这种方式感染了伊朗核计划所采用的设备,而该病毒只对伊朗用于其铀浓缩离心机的西门子Step7可编程逻辑控制器(PLC)软件发动攻击。此外,通过USB传播的恶意软件还可以双向传播:如果将未受感染的U盘插入受感染的计算机,也可能无意中帮助传播感染。

 

计算机取证(COFEX)

 

通过USB植入不请自来的程序,这并非不法分子(所谓"黑帽"黑客)的专利。借助计算机取证技术,"白帽"黑客可以收集并固定计算机中的证据,供日后在法庭上出示。通常,调查人员会通过USB闪存盘来访问目标计算机。例如,Microsoft为法医调查员提供一种名为Computer Online Forensic Evidence Extractor (COFEE)的工具,它可以帮助调查员提取Windows计算机上包括密码在内的各种信息并收集所需的数据,而该工具的载体正是USB闪存盘。其他供应商亦提供类似工具。

 

安全钥匙

 

在大规模、广为人知的数据泄露大行其道的年代,确保个人和专业数据的安全性始终是一大难题。一些商业和开源站点可提供相应的软件将USB闪存盘转换为安全钥匙,运行在计算机上的配套实用程序则不断检查存储在该U盘上的加密密钥是否存在,并且只在插入该U盘的情况下正常运行,一旦将其拔出,计算机便会自动锁定,必须输入密码才能访问。

 

部分程序在此基础上更进一步:在您离开期间,一旦有未经授权的用户试图访问您的计算机,安全程序便会自动拍下该人的照片,亦会在有人输入错误的密码时发出警报声。

推荐阅读

史海拾趣

Global Power Technology Co., Ltd公司的发展小趣事
首先检查电源插头是否插紧,电源插座是否有电;若电源正常,可能是电路板故障,需联系专业维修人员检查并更换电路板。
GSME Electronics公司的发展小趣事

随着生产设备的引进和技术团队的壮大,GSME Electronics开始专注于半导体器件的研发与生产。公司产品线逐渐丰富,涵盖了片式各种系列表面贴装的小信号三极管、中功率驱动三极管、肖特基、开关二极管及小功率可控硅等多种半导体分立器件。这些产品广泛应用于移动通信、计算机、消费类电子信息产品、家用电器、工业自动化控制设备等领域,满足了市场的多样化需求,推动了公司业务的快速增长。

Anadigm公司的发展小趣事

随着公司业务的不断拓展和市场竞争的日益激烈,GSME Electronics开始实施国际化战略。公司积极参与国际市场竞争,加强与国外客户的合作与交流,不断提升产品的国际竞争力。同时,公司还注重品牌建设,通过提升产品质量和服务水平,树立了良好的品牌形象。如今,“桂微牌”产品已经在国内外市场上赢得了广泛的认可度和美誉度,为公司未来的发展奠定了坚实的基础。

Econais公司的发展小趣事

为了加速产品的市场推广和应用,Econais积极寻求与行业内其他优秀企业的合作。XXXX年,Econais与Xively公司达成战略合作,共同为工业、商业和住宅市场提供一站式的物联网解决方案。通过这次合作,Econais的WiSmart Wi-Fi用户能够无缝连接到Xively云,为各种物联网应用提供强有力的支持。

艾吉芯(Agertech)公司的发展小趣事

在电子行业的快速发展中,艾吉芯公司凭借其在半导体芯片研发领域的深厚积累,成功推出了一系列高性能的半导体分立器件。这些产品不仅满足了市场对功率半导体的高效、稳定需求,更在技术创新方面取得了显著突破。艾吉芯公司通过持续的研发投入和严格的生产质量控制,确保了产品的可靠性和竞争力,逐渐在市场中树立起了良好的口碑。

Dolphin Interconnect Solutions Asa公司的发展小趣事

随着电子行业的快速发展和市场竞争的加剧,Dolphin Interconnect Solutions ASA面临着前所未有的挑战。为了应对这些挑战,公司积极调整战略方向,加大在人工智能、物联网等新兴领域的投入。同时,Dolphin还加强了与产业链上下游企业的合作,共同推动产业链的转型升级。这些努力使得Dolphin在激烈的市场竞争中保持了稳健的发展态势。

问答坊 | AI 解惑

数字电子技术基础学习教程波机下载

电气专业绘图软件PCschematic V8.0软件(中文解密版) 下载 更多内容下载请登陆:http://www.plc2008.com   电邮件:plc808@163.COM 电气专业绘图软件PCschematic V8.0软件(解密版),多种pcschematic数据库, PCschematic绘图软件多媒体 ...…

查看全部问答>

新手: 独立按键问题。按下键松手后 接口的电位自动回复高电平???

就是 独立按键 按下键后 接口置零电位,松手后 ,接口回复高电位?? 是自动回复的么?…

查看全部问答>

RasSetEntryProperties()函数问题?

函数原型 DWORD RasSetEntryProperties(   LPWSTR lpszPhoneBook,   LPWSTR szEntry,   LPRASENTRY lpbEntry,   DWORD dwEntrySize,   LPBYTE lpb,   DWORD dwSize ); ...…

查看全部问答>

WinCE5中要禁止打开控制面板,有办法吗?

WinCE5中要禁止打开控制面板,有办法吗?…

查看全部问答>

嵌入式学什么?

我是一名学习软件工程嵌入式软件开发的学生,在大学4年应该掌握那些技术才更好的为将来有好的工作?…

查看全部问答>

wince6 gpio读数据的驱动问题

小弟做毕设遇到个棘手问题,望各位好心人帮助小弟用的arm开发板是友坚恒天的S3C6410,将GPIO的GPK的15-8位和GPL的7-0位从高到低组合成16位数据,但在编写驱动时报错,可能是XXX_read函数有问题,代码如下:驱动部分代码:DWORD GIO_Init(LPCTSTR PC ...…

查看全部问答>

51做的俄罗斯方块游戏,有图有真相!

51做的俄罗斯方块游戏,有图有真相!…

查看全部问答>

Stop模式中断(紧急)

在运行是开了两个中断 为PA0 ,PB11 在使用PA0唤醒,PB11不唤醒 进入STOP模式前:      NVIC->ICER[1] = 1…

查看全部问答>

UCOS移植到MSP430过程与心得体会《4》

以下是任务切换过程: OSCtxSw             push       sr                     ; emulate interrupt b ...…

查看全部问答>

IC选型

本帖最后由 jackzym 于 2014-7-23 13:04 编辑 请教前辈们我的那个黄圈的地方应该用什么IC呀!谢谢啦! …

查看全部问答>