《现代电子技术》2007年第4期摘录:2007年第4期总第243开/
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
2007年第4期总第243开/关实现的自动软件流控制以及使用CTs/RTs和【)SR/DTR阻止先进先出溢出的自动硬件流控制。流控制和中断门限是完全程序控制并可读,从而使程序员能很好地调节系统的性能。而且先进先出级对于设置快速驱动应用也是可读的。EE—DOEE.DIEE—CKEE.CS图10XCF950内部结构芯片可以在电压上升或软硬件设置期间,通过内部配置的E2PROM接口对属性存储器、UART和局部配置寄存器进行编程,从而允许不同芯片厂商根据需要修改属性存储器或UART/寄存器中的信息,如PC卡中的ID值。另外,当()XCF950没有任何功能被使用时,芯片的电压下拉模式会使其电耗降低。概括起来,()XCF950芯片具有以下主要特点:系统时钟高达60M}tz(5V),50MHz(3.3V);时钟可从1~31.875灵活调整,最高波特率可达15Mb/s;128B的先进先出发送/接收机制;数据帧长可取5~9位;使用程序开/关实现数据传输流的自动控制;与工业标准16(;550系列UARTs全兼容的软件系统;具有PCM(:IA应用的8位局部总线接口;通过外部E2PR()M进行程序控制。oXCF950可以通过配置接口的模式引脚(MODE)定义2种模式:正常或局部总线模式。2种模式的区别如表1所示。表l正常和局部总线模式的区别芯片内部具有(2IS配置区域,如果设备的CIS信息将卡配置成一个单一功能的设备,此时访问不需要基地址。因为读写十分迅速,所以在激活状态不需要保持等候信号,这样对I/0空间可提供最高速的访问。如果寄存器的缺省值不能满足厂商的特殊需求,通过E。PRoM可以进行程序控制,重新定义所有寄存器的初始值以便适应设备的最终用户需要。这种再编程也可以在(2IS区域完成,比如修改厂商的ID值。这种情况下,主机系统在读卡的结构信息(CIS)之前,需要等候设备属性存储器中的“准备”信号被激活。通过读CIS,主机系统可以识别出设备的类型及其需要的必要资源。然后,主机系统根据信息安装设备的驱动软件,对10、存储器和中断等资源进行设置。当检测出设备为存储器或Io型外设时,主机通过写操作将10模式写入属性存储空间中的设备配置选项寄存器中。设备驱动器在指定地址方式下可以访问其功能。配置寄存器用来控制设备的特性(如中断处理)和报告内部的功能特性。这些寄存器可以在I()空间被访问,置于UART寄存器之上。这些局部寄存器可以通过设备驱动器或是可选择的E。PR()M进行设置。另外E。PR()M可以预编UART,在不需要设备驱动器改变的前提下,允许预先配置;这使得增强性能的UART可以在移交到任何其他设备的驱动器之前进行设置。3系统的硬件设计()XCF950的总线接口时序同标准的PCMC:IA时序相同,可以直接连接到PCMCIA总线上。系统使用I()读写模式来读写芯片内部的寄存器,使用直接地址读写方式来读取芯片的通讯数据,正常工作模式的总线时序图如图2,图3所示。叩。。’二)二二二二二二二二二KREG#—_-\.//_一旺博——、.厂。WR#———]、//_—一o【,:o卜……………<二二二二二二>…-D【7:0卜……………<>…‘OE拌,WE拌,lORD#,RESET拌=1图2I/0写时序图A【7:0】REG#CEl拌lORD#o㈣……………<j巫亟互>…OE#,WE抖,IOW础,RESET#=1图3I/0读时序图由时序可以看出,0xCF950工作时只需要一根CEl信号线进行片选就可以实现芯片的选中,数据总线的宽度是8位,而最新的PCMC:IA插槽上带有32位总线接口,并且具有4个片选控制引脚,可以把4片()XCF950并行连接到PCMCIA接口上,通过4根片选信号CEl,CE2,CE3,CE4分别对4片()XCF950进行数据读写控制。其33黼器焉器li
阅读此文(图):
点击此处在线翻阅