基于LPC2132的U 盘软硬件系统设计 广东技术 师范学院 张华 俞小青 广州致远电子有限公司 周立山 引 言 USB 移动存储技术(U 盘)把USB 接口技术与Flash 存储器技术结合在一起,构成了一种快速、大容量、方便的新型数据交换系统,主要构成有主控制器(MCU)、USB 接口芯片和 Flash 存储器
主控制器(MCU)是系统的核心,负责控制各种外围设备、实现各种算法、协调与主机通信;USB 接口芯片负责 USB 通信;Flash(闪烁存储器)用来存储数据,它决定了U 盘的容量
1 硬件系统设计 U 盘设计结构框图如图1所示
使用 Phil-ips 公司的ARM7芯片 LPC2132,控制 Philips 的USB1
1接口芯片PDI-USBD12,处理 PMC 公司的128 KB 串行 Flash 存储器作为数据存储设备实现 U 盘
(1) ARM 处理器 LPC2132是基于一个支持实时仿真和跟踪的16/32位 ARM7TDMI-S CPU,并带有64 KB 嵌入的高速Flash 存储器
LPC2132的实时仿真和跟踪功能方便了代码的调试,降低了开发成本
(2) PDIUSBD12 PDIUSBD12(简称为“D12”)是一款性价比很高的USB 器件;通常用于微控制器系统中实现与微控制器进行通信的高速通用并行接口;支持本地的DMA 传输
PDIUSBD12所具有的低挂起功耗连同 LazyClock 输出可以满足使用 ACPI、OnNOW 和 USB 电源管理的要求
低功耗可以应用于使用 USB 总线供电的外设
(3) Flash 存储器 存储器选用PMC 公司的Pm25LV010
适合低功耗和低电压下工作的应用场合;具有完备的数据保护功能
通过没置芯片的状态寄存器,可以将存储空间的高1/4、高1/2或整片写保护
写使能和写禁止指令进一步保护数据