Multi-Channel HDLC Controller Based on FPGA

Article Preview

Abstract:

The common method of implementing a HDLC controller is either using an ASIC device or designing it with software. It is easy to implement a HDLC controller with an ASIC device, but it is hard to modify it. The software method introduces a flexible way, but it will occupy a huge amount of CPU resource, and the timing parameters are hard to ensure. Designing HDLC controller with FPGA can take advantage of both speed and flexibility, furthermore, with the programmable ability of FPGA, more than one channel can be implemented in a single FPGA. This paper introduces a HDLC controller design base on Alteras Cyclone III FPGA and Quartus II developing environment. The controller contains four HDLC channels and an interface for PC104 bus. Except the basic HDLC protocol, more functions are added into the controller, such as alterable flag sequence, built-in timer and so on. The design has been fully tested, and has been used in a communication production successfully.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 718-720)

Pages:

1365-1370

Citation:

Online since:

July 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] ISO, ISO/IEC 13239 Information technology - Telecommunications and information exchange between systems - High-Level data link control (HDLC) procedures, Third edition, 2002.

DOI: 10.3403/01146551

Google Scholar

[2] Andrew S. Tanenbaum, Computer Networks, Fourth edition, 2004.

Google Scholar

[3] Xia Yuwen, Verilog Digital System Design Tutorial, Second edition, 2008.

Google Scholar

[4] Altera Corp., Cyclone III Device Handbook, 2010.

Google Scholar

[5] Altera Corp., Quartus II Handbook Version 8.0, 2009.

Google Scholar

[6] Zhou Xueyi. HDLC Protocol Chip PT7A6525 and Its Application in Switcher. Microcontrollers and Embedded Systems, 2009.

Google Scholar

[7] Huang Yong, Bai Yingjie, Lu Dongxin. Research and Application of HDLC Protocol Based on VxWorks. Computer Applications, 2003.

Google Scholar