基于Actel FPGA的多串口扩展方案

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:xiaoniaohk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  随着现代电子技术的发展,接口技术在设计中占据越来越重要的地位。多串口动态扩展通信技术在现场工业控制、智能家居等领域应用越来越广泛。在当前的多串口的扩展应用中,虽然市面上有部分的多串口扩展芯片,但是其可扩展的串口数量有限并且扩展的个数是固定的,而且这些扩展芯片普片存在着价格比较昂贵、芯片体积较大在电路板中占据很大的空间,功耗过高等问题。
  基于Actel FPGA的多串口扩展设计采用了Actel公司高集成度,小体积,低功耗,低系统成本,高安全性和可靠性的小容量FPGA-A3P030进行设计,把若干接口电路的功能集成到A3P030中,实现了三路以上的串口扩展。该设计灵活性高,可根据需求灵活实现并行总线扩展三路UART或者SPI扩展三路UART,波特率可以灵活设置。
  
  1 系统概述
  
  本系统实现的UART扩展功能全部在具有3万门逻辑单元的小容量低成本的A3P030上实现。采用A3P030的通用I/O模拟SPI接口或者并行总线接口,实现SPI接口或者并行总线接口到UART接口的功能转换,同时在A3P030上实现UART串行收发单元的设计,最终实现不同接口到多路UART扩展的功能。系统设计及应用框图如图1所示。
  


  基于Actel A3P030的多串口扩展具有如下的功能及特点。
  ·系统电源为1.5V的A3P030内核电压和3.3V的I/O电压;
  ·扩展的UART具有l位起始位,8位数据位,无校验位,1位停止位;
  ·UART双缓存锁存接收/发送数据;
  ·波特率可以设置;
  ·可实现基于SPI或者并行总线的UART扩展;
  ·可实现并行总线扩展的中断查询;
  ·UART串行输入滤波;
  ·SPI串行输入滤波;
  ·兼容标准的UAKT、SPI等通信协议。
  基于Actel的A3P030的多串口扩展设计除了具有高度的设计灵活性以外,还可以大大缩短产品的设计周期,加快产品上市速度。该设计方案所具有以下的优势:设计采用Actel公司的FPGA来实现,具有高度的可靠性和安全性,满足恶劣环境工作条件;完美的单芯片解决方案,Actel公司的FPGA无需配置芯片,上电即行;超低功耗,小封装。
  基于Actel FPGA的多串口扩展在现代设计中主要有以下几个方面的应用:
  ·电信网络:路由器、服务器等;
  ·现场工业控制系统,电力抄表等;
  ·智能家居控制系统,POS系统等。
  
  2 引脚定义
  
  基于Actel A3P030设计的多串口扩展I/O分布如图2所示。其中左侧为基于SPI接口扩展多路UART的引脚分布,右侧为基于并行接口的多路UART扩展的I/O分布。
  基于Actel A3P030的SPI接口扩展三路UAKT的I/O功能定义如表1所示。
  基于Actel A3P030的并行总线接口扩展三路UART的I/O功能说明如表2所示。
  


  
  3 时序操作
  
  (1)基于SPI的读写
  本设计的SPI扩展多路UART中,SPI读写操作与标准的SPI从设备的读写方式是完全一致的,设计采用时钟上升沿发送数据,下降沿采集数据的方式(CPOL=0,CPHA=1)。SPI写A串口的操作时序如图3所示。
  


  SPI读取UART接收完成的帧数据时序比较简单,主要是在SPI空闲状态时(SPI设备既不发送也不接收数据的状态),当UART帧接收完成标志信号有效时把UART接收完成后的并行数据传递到SPI发送寄存器。SPI读UART时序如图4所示。
  (2)基手并行总线的读写
  基于并行接口的多串口扩展设计中,并行总线采用的是Intel总线时序。并口读取UART接收寄存器的时序如图5所示。在读操作时,首先根据中断信号来读取中断寄存器的数据并判定产生中断的是哪路UART,然后再读取数据。读信号至少有效五个时钟周期的时间,两次读操作的时间间隔必须大于两个时钟周期的时间,才能保证数据读取正确。
  


  并行接口写UART如图6所示。在并行接口写UART发送寄存器时,写脉冲至少保持一个时钟周期,在写脉冲的上升沿过后,地址、数据和UART的片选信号必须至少保持一个时钟周期。且两个相邻的写操作之间必须间隔s个以上的时钟周期,这样才能确保数据能正确写入寄存器中。另外,写UART发送寄存器前必须进行中断查询,中断数据有效后就读取中断数据并进行判断,然后进行写操作。
  在并口写UART的时序中,clk为系统的时钟,uart_sel为UART片选信号,当uart_sel=00时为选择写/kA串口,当uart_sel=01时为选择写入B串口,当uart_sel=10时为选择写入C串口。wr是写信号,高电平有效,由于采用了双向的i/o设计,并口不能同时进行读写,因此在写信号有效的时候,读信号rd必须置为低电平的无效状态。
  
  4 小结
  
  本文主要介绍了基于Actel A3P030的多串口扩展设计,可实现并行总线或SPI接口的UART扩展,该方案具有体积小、低功耗、低系统成本、高度可靠性和安全性以及高度的设计灵活性等特点,是在多串口应用中取代其他花费高昂成本的专用UART扩展芯片的最佳解决方案。我们有着一个接近30人的FPGA团队提供强有力的售后服务和技术支持,解决用户在产品使用和研发过程中遇到的困难。若有更多的需求可以与我们联系,我们将会竭诚为您服务,敬请关注下期的PPGA专题技术讲座。
其他文献
目的探讨静脉注射丙种球蛋白(IVIG)对川崎病小鼠心脏核因子(NF)–κB及其下游基质金属蛋白酶9(MMP–9)的表达及活性的影响。方法将72只3~4周龄C57BL/6小鼠按随机数字表法分为IVIG组、模型组和对照组,每组24只。前两组予干酪乳杆菌细胞壁提取物(LCWE)0.5 mg单次腹腔注射进行造模,对照组同法予生理盐水0.5 ml。IVIG组在试验第5天予IVIG(2 mg/g)腹腔注射进行
俗话说:人活一口气。 “气”是生命的本质体现。  气和血构成了人体健康的能量和物质基础。对于气和血之间的关系,中医认为“气为血之帅,血为气之母”。气是身心的主宰,血是气的源泉。气为血液循环提供动力,血为气的产生提供原料。气足,就可以推动血液顺畅循环;气足,就可以化邪,化湿,化寒,化毒,化脂,化瘤,去百病。所以,气是治病的最佳妙药。人体内气充足,运化有力,即便摄入一点有害物质,也可以把它“气化”掉,
本文分析了传统的无线局域网接入认证方式的安全漏洞,详细探讨了IEEE 802.1x协议应用于无线网的实现方案,设计并实现了分别基于EAP-MD5与EAP-TLS两种认证方式的802.1x的客户软件,对方案实现与程序设计中采用的一些关键技术进行了详细的讨论,并对提高无线局域网认证和管理中的安全强度进行了相应的探讨。
期刊
中医理论认为,人之一身,不离气血。《素问·至真要大论篇》中说:“疏其血气,令其调达。”《素问·调经论篇》指出:“血气不和,百病乃变化而生。”    ◎ 气血与健康长寿  中医重视气、血、津液的正常运行。气停滞不行则气滞,津液停滞不行则痰湿,血停滞不行则成血瘀。  如今严重威胁中老年人的心、脑、肾、血管病,常常和高凝血症、高血糖、高血脂症有很大关系。现代生物流变学告诉我们,人体血液的流动,血管和心脏
期刊
CPU 新P4全面上市 AMD价格不降反涨 本月的市场总的来说变动比较大,其原因主要还是受到P4降价的影响,近期P4的价格还在继续降,不过步伐已经逐渐放慢了,截稿时为止散包1.3G的价格已经降破千元大关
期刊
天线是无线电发射和接收的重要装置;现代高科技的天线,更是智慧和科技的结晶。1887年,赫兹为了验证麦克斯韦预言的电磁波的存在,设计出试验用的发射天线和接收天线。1888年,
DVB Dream是一款优秀的双汉卡支持软件,具有运行平稳、CPU占用率低、功能多等优点,特别是独特的高级扫描功能,很实用.笔者在去年试用了DVBDream v0.7.9版本,觉得很好用,一直
《黄帝内经》云:“气血失和,百病乃变化而生”,“气血充盈,百病不生”。中医理论认为,人体后天的一切生命活动的源泉全在于气血。  因此,一旦气血不正(气虚血瘀、气滞血瘀、气道血脉不畅等现象),势必会对五脏六腑产生不利影响,五脏六腑受到影响,功能就会衰弱,出现腰膝酸软、眼干目眩、脱发耳鸣、尿频尿沥等症状。如果不及时调理,五脏六腑势必长期受到伤害,出现病理性损伤,引发各种慢性病。在中医上,凡是这些由气血