一种基ARM7的无线局域网MAC片上系统架构
时间:10-29
来源:互联网
点击:
单位的首尾相接的环,可以使该存储器得到最有效的利用。
5.2 主设备中DMA控制器的设计
所有主设备都包含一个DMA控制器,完成存储器直接存取,以减少ARM核的数据处理压力。 DMA控制器的框图如图3。ARM核通过从设备设定DMA控制器的寄存器,包括起始地址、数据长度、数据读写使能和读写方向等。DMA控制器通过AHB主设备接口申请使用AHB总线、完成DMA 请求和响应接口和存储器之间的DMA操作。完成操作后DMA控制器将产生中断通知ARM核任务的完成情况。通道和控制逻辑完成相应的控制功能。
5.3 PCMCIA接口中的主机接口
接口服从PC Card-1995标准,设计为程控IO工作模式。属性存储器存储卡相关的信息如卡的类型、IO范围和申请的中断号。功能控制寄存器完成卡的进一步控制功能(图4)。
有线网等效加密引擎的设计:该模块由CRC模块、加密模块、数据缓存模块、DMA控制器和相关控制逻辑构成。加密模块使用的是RC4加密算法。
6 设计验证和实现
本设计使用Verilog HDL进行描述,已经完成 系统验证工作。并在Xilinx xc2v3000 FPGA上完成原型实测,实际系统基本上达到了设计需求。
7 结论
MAC控制器有多种实现方式,包括(1)不采用AMBA架构完成与ARM核的接口方案,(2)不使用32位处理器,而是使用微码编程,这种结构更加专门化,设计复杂度更高。
基于ARM7TDMI和AMBA的无线局域网MAC层控制器片上系统,结构清晰,接口为标准接口,扩展性强,符合设计重用的要求。
- 实时操作系统μC/OS-II在ARM7上的移植(05-12)
- ARM7与FPGA在工业控制中的结合应用 (06-26)
- ARM7与FPGA在工业控制的结合 (07-03)
- 基于ARM7和DSP的逆变电源设计电路(01-08)
- ARM7嵌入式系统在车辆调度中的应用范畴(07-06)
- ARM系列微处理器简介之:初识ARM系列处理器(08-13)