基于arm 的pc104主板plus处理器模块设计 |
2014-02-26 |
为满足嵌入式范畴对功耗和模块体积的需要而进行低功耗、高集成度处理器模块的研发。对一款依据arm920t中心的arm 处理器的布局特色和接口拓展技能进行了剖析,依据实践使用需要 ,规划了一契合pc104主板/plus总线标准的通用处理器模块。并对模块的体系布局规划、存储接口、拓展计划、电源规划等关键技能进行了具体论述。研发的模块成功使用在工业数据收集体系中,实践使用标明该模块达到了规划目标 ,并具有杰出的人机 交互界面和可靠性,有极好的使用远景和推行价值。 pc104(ieeep996.1)是ieee标准化安排在1992年拟定的兼容pc嵌入式模块标准,该标准与isa总线彻底兼容,跟着pci总线的呈现及其干流方位的断定,新的 pc104/plus标准在1997年拟定,对原pc104标准进行了拓展,增加了对pci总线的撑持 ,pc104/plus总线由两有些组成,别离与pci总线 和isa总线彻底兼容。pc1o4/plus有些是专为pci总线规划的,能够衔接高速外部设备。pc1o4/plus 在硬件上经过一个3x40即120孔插座,兼容pci标准 2.1版需要的一切信号,一起也坚持了pc104的一切特性 。 因为其具有超小型 、高集成度 、高可靠性等特色 , 依据pc1o4/plus的处理器模块被广泛使用于工业操控、航空航天等范畴中。对于中高端嵌入式范畴,通常都采用了干流x86体系布局的处理器,这些年跟着arm 处理器功用的不断增强,依据arm 规划契合pc1o4/plus标准的处理器模块是一个具有很高性价比的挑选,十分适合于对核算才能需要不高,但操控比较复杂、对功耗需要较高的使用场合。 s3c2800具有外部存储器接口以及一些通用的低速接口部件,如串口,iic等,但为了使规划的处理器模块具有杰出的交互界面以及实用性,在规划中有必要进行接口拓展,供给惯例的显现,键盘鼠标等人机交互接口。s3c28oo供给了32位的pci接口,为了撑持对pc104标准的兼容性,还需供给isa接口。以下对该处理器模块的接口拓展进行介绍。 作为一个通用处理器模块,应该为用户供给丰厚的体系接口,以削减用户体系集成所需要的模块[3_4]。另考虑到与原有pc104体系设备的兼容 ,还需供给16 bit的isa总线接口。联系以上要素,选用了via公司的via686b作为体系接口拓展芯片,via686b是对于前期pii体系开发的一款南桥芯片,片上具有pci—isa桥和较高的集成度,如今工控范畴依然广泛使用。via686b供给了丰厚的接口功用,包含ide操控器 、ac’97软声卡 、usb1.1接口、鼠标键盘接口、软驱、惯例的串并口等。 联系体系需要 ,本体系经过s3c2800本身的uart接口拓展了两个串口,经过via686b拓展两个usb1.1接口,ps2鼠标键盘接口,ac’97音频接口,两个ide接口,其间一个用来供给给用户接ide 硬盘 ,一个转换成cf卡接口。看门狗电路经过处理器内嵌功用来完成 ,数字io电路经过处理器gpio完成 。 网络和显现功用经过在pci总线上拓展功用芯片来完成,网络接口选用了pci接口的网络接口芯片rtl8139d,显现选用了sm7o2芯片 ,可对外供给vga 和lcd panel接口。 依据 arm 处理器规划了一款契合pc104主板plus总线标准的处理器模块。该处理器模块具有以下特色:①微型化,整个模块超小,集成度高;②拓展才能强 ,供给了丰厚的使用接口;③高性价比,联系arm 处理器的低功耗和价格优势,在低端嵌入式使用中有很大的优势 。该处理器模块在arm linux上完成了一切驱动程序的移植,当前已成功使用于一工业数据收集体系中。 |
[ ] |