使用专用串行接口芯片来实现串行通信,这是一个较为简单的方法,在通信要求单一的情况下可以进行。然而此方法有着众多缺点,其一,这种单一的芯片不可能满足我们各种各样的通信要求;其二,这种专用的串行接口芯片不仅体积较大、接口复杂并且成本较高,使得硬件设计更加复杂,并且结构与功能相对固定,无法根据设计的需要对其逻辑控制进行灵活的修改。因而如非在特定的情况下,这样的方法不被普遍采用。64874
在Altera Cyclone II 平台上采用“自顶向下”的模块化设计思想及VHDL 硬件描述语言,设计串行通信控制系统[4]。这是目前一种较为先进的设计方式,可以满足多种类型和要求的串行通信。然而此方法在Altera Cyclone II 平台上设计电路不仅使设计过程变得复杂,产生更多不可预知的因素,而且其对FPGA的要求较高并且下载到FPGA后运行时功耗较大。论文网因此,在考虑成本和功耗的条件下,这种方法无法大范围的用于实际中。
本小节介绍了串行通信两种实现方案,但是我们可以看出这些方案终归有一些缺点和不足,这就可以引出本课题以下所提出的的方案。
参考文献
[1] 谢希仁. 计算机网络[M].北京:电子工业出版社,2008.
[2] 韩雁.专用集成电路设计技术基础[M].浙江:浙大微电子所,2007.
[3] 李广军,孟宪元.可编程ASIC设计及应用[M].西安:电子科技大学出版社,2000.
[4] 赵艳华,曹丙霞,张睿. 基于Quartus Ⅱ的FPGA/CPLD设计与应用[M].北京:电子工业出版社,2009.
[5] 李相伟.微机系统原理与接口技术[M].北京:国防工业出版社,2007.
[6] 韩明.基于FPGA的通用异步收发器的设计:(硕士论文)[J]. 大连:大连海事大学,2009.
[7] 储海燕.基于CPLD/FPGA的串行异步通信(UART)接口电路设计[J].西安:西安航空技术高等专科学校学报,2007,22(1):16-18.
[8] KUNG Yingshieh, Chen Chiasheng, Wong Kiinging, et al.Development of a FPGA-based control IC for PMSM drive with adaptive fuzzy control [C]. Proceeding of IEEE Industial Electronics Society,2005:1544-1545.
[9] 侯伯亨 .VDHL硬件描述语言与数字逻辑[M]. 西安: 西安电子科技大学出版 社出版 ,2009.
[10] 潘松,黄继业.EDA 技术与VHDL[M]. 北京: 清华大学出版社,2009.
[11] 齐京礼,宋毅芳,陈建泗. VHDL 语言在FPGA 中的应用[D]. 河北:军械工程学院,2006.
[12] 王利民,屠玲刚,潘忠鸽,朱志. 基于FPGA的串口通信设计与实现[J].浙江:温州大学物理与电子信息工程学院,2009,12(5);33-36.
[13] 童时中. 模块化原理是设计方法及应用[M].北京:中国标准出版社,2000,3(1):78-80.
[14] 康明. 论模块化的设计思路[J].西安:西安达泰电子有限责任公司,2011,3(1):78-80.
[15]陈鹏. 用单机实现双机串行通信的调试方法[J].南京:河海大学常州分校 ,1999.16(2):28-30.
[16] Liakot A1i,Roslina Sidek,Ishak Aris.Design of a micro—UART for SOC application [J].Computers and Electrical Engineering,2004,30(4):257-268