当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]StrongARM及其嵌入式应用平台

1  芯片简介

1.1 SA1110简介

  Intel公司的StrongARM芯片SA1110可以满足便携式、嵌入式应用的要求,作为32位StrongARM RISC处理器,其最高运行速度可达206 MHz;其内部有强大的指令操作能力、高速缓冲能力、寄存器管理能力、读/写缓冲器能力。SA1110寄存器总线接口可与DRAM、SDRAM、ROM、SMROM、SRAM以及其它潜在的I/O器件共享数据信号,其寄存器与PCMCIA模块支持4个快速页操作模式(FPM)、扩展数据输出(EDO)、同步DRAM、6个静态存储器、6个ROM/SDRAM等。SA1110可提供系统支持逻辑、多个串行通信通道、1个彩色/灰度LCD控制器、2个PCMCIA插槽、28个GPIO口;内部提供定时器、电源管理、指令控制、复位控制、时钟产生、中断控制等功能。SA1110电源管理提供正常、空闲、睡眠三种工作状态,其内部包含六通道的DMA控制器,用于支持串行通信过程中的数据高速运动,如串行通道与外部寄存器、DRAM、SRAM、Flash、ROM等之间的通信;此外,还有1个用于支持LCD控制器工作的独立的DMA 控制器。SA1110有5个独立的串行通道,可分别执行半双工被动协议的通用串行总线(USB)通信、通用异步收发(UART)通信、红外数据(IrDA)通信、 多媒体通信口/同步串行口(MCP/SSP)通信等。SA1110 通过指令和数据断点提供调试支持,还提供JTAG口,用于进行系统连续检查。

1.2 SA1111简介

  Intel公司的StrongARM芯片SA1111支持SA1110开发平台,可扩展SA1110的开发环境,可以为手持式高性能的计算机系统提供所需的功能;其内部除含有主动式USB控制器外,可通过扩展支持PCMCIA 接口、CompactFlash接口、2个PS/2接口、2个满足工业标准的独立的串行口、脉冲宽度调制(PWM)、全双工SSP接口、全双工串行音频口以及其它的I/O中断能力;利用其高性能的寄存器控制器,可以通过系统寄存器总线完成系统寄存器与DMA之间的数据转移。

2 扩展接口设计

  由于所设计的平台要求具有PCMCIA接口、CompactFlash接口、RS232接口、2个PS/2接口、2个USB接口、LCD接口、键盘接口等,因此,所设计的平台是基于嵌入式CPU SA1110/SA1111而构建的,其组成框图及信号线连接关系如图1所示。


图1  扩展接口框图

  扩展接口由SA1110、SA1111、CPLD、HUB、TPS2149、TPS2015、SN75240以及标准的PCMCIA插槽、CompactFlash插槽、USB接口、PS/2接口等构成。其中SA1110为平台CPU,SA1111与SA1110共同为构建系统平台,以减少系统器件数量、降低功耗、提高性能;CPLD用于完成LCD所需控制信号的转换、RS232信号的协调及控制、按键控制信号的编码等;TS2015、TS2194用于产生USB接口所需的5 V电压,它受SA1111输出的USB_PWR_SENSE和USB_PWRCNTL信号控制;TUSB2040用于完成USB信号集线器功能(HUB);SN75240用于满足对PS/2端口ESD的要求;各种标准插槽与接口用来实现与标准的插卡及接口的标准连接。[!--empirenews.page--]

3  扩展接口信号定义

  在扩展接口设计中,涉及到较多的信号,包括地址信号、数据信号、各种控制信号,各种信号的连接关系如图1所示。其中,在SA1110与SA1111接口之间,包括32根数据线、26根地址线、10根控制线;在SA1111与PCMCIA插槽之间,包含16根数据线、26根地址线、17根控制线;在SA1111与CompactFlash 插槽之间,包含16根数据线、11根地址线、17根控制线;在SA1111与PS/2接口之间,包含4根信号线;在SA1111与USB接口之间,包含2根信号线、2根控制线;在CPLD与SA1110之间,有8根数据线、9根控制线;在CPLD与LCD模块LC94323A之间,有8根数据线、4根控制线,LCD 采用SHARP 公司的LC94323A被动LCD矩阵模块;在CPLD与RS232接口之间,有7根控制线;在CPLD与按键之间,有11根控制线。各种信号的定义如表1所列。

表1


4  心电图机的平台应用

  所设计的扩展接口是为了满足具有远程通信能力的心电图机硬件平台的需要。该平台的要求是能实时采集、处理、存储、显示、打印、传输所采集到的心电数据。平台由专用心电数据采集模块、SA1110/SA1111构成的CPU及扩展接口、Flash、DRAM、CPLD等构成。下面简要介绍平台对扩展接口的要求及功用:

  ◇ 具有PCMCIA和Compact Flash接口,以便于安装PCMCIA和CompactFlash插卡,用于实现心电数据的采集和存储;

  ◇ 具有RS232接口,以便于和计算机通信,实现程序的下载和升级;

  ◇ 具有两个PS/2接口,一个用于和条形码扫描仪相接,实现病人数据的录入,另一个用于和鼠标相连,实现功能选择;

  ◇ 具有两个USB接口,一个用于和打印机相接,实现输出打印,另一个用于和网络相连,实现心电数据的远程传输;

  ◇ 具有一个LCD接口,用于和LCD模块相接,实现心电数据的实时显示;

  ◇ 具有一个键盘接口,用于将心电图机面板上的按键,通过CPLD转换成所需的PC/AT键盘信号。

5  结论

  本文介绍的扩展接口已用于实际设备设计中,并取得了满意的效果。扩展接口设计中,由于充分利用了SA1110和SA1111的嵌入式功能和CPLD,达到了简化电路结构、完善功能的目的。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

我们知道 Flash 读时序里有五大子序列 CMD + ADDR + MODE + DUMMY + READ,前面的文章中痞子衡讲过《串行NOR Flash的Continuous read模式》,Continuous r...

关键字: CMD ADDR Flash

Flash Memory 是一种非易失性的存储器。在嵌入式系统中通常用于存放系统、应用和数据等。在 PC 系统中,则主要用在固态硬盘以及主板 BIOS 中。

关键字: Flash 存储器 嵌入式系统

摘要:基于DSP和CPLD设计了CAN一1553B网关,选择了1553B总线作为电机控制系统的主总线,其主要用于操作系统与子控制系统之间的通信。为了更好地完成各节点之间的通信,采用CAN总线作为子系统总线,构建基于CAN...

关键字: 电机控制网络 1553B总线 CPLD

(全球TMT2022年8月2日讯)7月28日,为期三天的2022全球闪存峰会(Flash Memory World)召开。期间,2022年闪存风云榜榜单正式发布,忆联一举斩获"十大闪存控制器企业金奖"荣誉称号。...

关键字: 控制器 PCIE 电脑 Flash

(全球TMT2022年6月28日讯)浪潮存储基于大量的NAND测试数据,在反复探索和实践推理过程中发现了企业级固体硬盘普遍面临三个挑战: 首先,NAND特性会影响数据的可靠性。例如NAND中未写满数据的块因数据保...

关键字: NAND 闪存盘 电压 Flash

因为台湾英语里把固体电容称为Solid而得名。SSD由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上基本与普通硬盘一致(新兴的...

关键字: 电容 SSD Flash

FPGA(Field Programmable Gate Array)是在PAL、GAL等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服...

关键字: FPGA ASIC CPLD

摘要:针对传统基于单片机设计的出租车计费器系统的诸多不足,提出了一种利用VHDL设计的基于CPLD的出租车计费器系统的设计方案。该方案模拟了出租车的启动、停止、暂停、换挡等功能,并用动态扫描电路显示出租车所走的里程及其所...

关键字: VHDL CPLD 出租车计费器 QuartusII

摘 要:为解决实验室某些海洋观测类IO设备价格昂贵、体积较大、数量较少的问题,文中设计了一款IO设备模拟器。IO模拟器是一款模拟IO设备指令与相应响应的模块,系统以STM32F103为主控制器件,将Keil MDK-AR...

关键字: 模拟器 STM32 Flash 设备学习

01前言嵌入式软件中经常要存储一些非易失参数,例如用户设置、校准参数、设备运行参数等,通常情况下我们都会选择存储在EEPROM或者SPI-FLASH中。在削减成本考量的情况下,我们可以把存储器省下来,参数存储在内部fla...

关键字: Flash 嵌入式

嵌入式教程

6897 篇文章

关注

发布文章

编辑精选

技术子站

关闭