新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM和FPGA的时间同步仪控制单元设计

基于ARM和FPGA的时间同步仪控制单元设计

作者: 时间:2012-06-29 来源:网络 收藏

2.2 辅助模块电路
系统使用的型号为Xilinux公司生产的Spartan XCS30,其完成各个器件与外接设备之间的检测和监控。 XCS30所要实现的功能:接收从键盘按键模块传输的操作信息,并把接收到的信息发送到芯片进行处理,同时接收从芯片生成的状态信息, XCS30还可控制面板上的LED灯显示。
FPGA与S3C2440A使用ISA总线连接通信,如图2所示。在S3C2440A BIOS设置中将“AdditionalISA I/O area 1”设置为“Enabled”,允许使用400h地址以上的ISA I/O空间,CPU可直接对该空间I/O访问。将“Base Address”设置为“8200h”,“Range(bytes)”设置为“51 2”。在程序资源中可为FPGA分配从8200h起的连续512个I/O地址。

本文引用地址:https://www.eepw.com.cn/article/148830.htm

d.JPG


FPGA XCS30使用具有主菜单、取消、确认、上、下、左、右和本地控制的8键位键盘,具有Power(+5)、Power(-5)、Error、Open、Local的5个LED显示灯。其寄存器地址8244h作为键盘和LED共同使用的寄存器地址,对于S3C2440A而言,键盘状态为读操作,LED状态为写操作。数据交换使用8 bit I/O读写。
2.3 LCD接口电路
在控制中,外接设备LCD作为系统人机交换界面,起着重要作用。其显示包括系统操作菜单、系统运行状态和系统工作参数等信息,并且可以实时显示键盘所进行的参数设定,状态设定等功能。系统中外接设备LCD使用的是Powertip公司生产的PC4002LRU LCD。

e.JPG


S3C2440A具有支持LCD的引脚,可以直接与PC4002进行连接,而且其BIOS中已经嵌套配置支持LCD,如图3所示。在物理链接上控制板与LCD通过背板进行信号通信。使用8 bit I/O读写进行数据交换。PC4002使用并行端口连接,占用从0X378h开始的8个I/O寄存器,其中0378h作为数据寄存器,0379h作为状态寄存器,037A作为控制寄存器。



评论


相关推荐

技术专区

关闭