| The design and implementation of embedded communication controller based on S3C4510B is studied in this paper. The collectivity design of the embedded communication controller, the implementation of HDLC channel driver and the implementation and testing of application software are particularly described in this paper.Beginning with analysis of the design request, the basic structure of network is studied, the transferring and processing of the image and data packet of host computer are analyzed, and two implement schemes of communication controller are put forward. Besides, the implementation of hardware of communication controller is given and the choosing of software platform is described. Then, the design and implementation of HDLC channel driver under S3C4510B is studied. After that, according to the different ways of organizing network of communication controller, each function module of the embedded Gateway and the embedded Long-distance Network Bridge is mainly analyzed and the ways to realize these two kinds of communication controller are shown. In these two kinds of communication controller, ARP Cache Table is designed. This table can record the relation of IP address and MAC address of the devices that are connected to the communication controller. By this way, the communication controller supports the ARP. At the same time, by retransmitting IP data packets, the communication controller realizes most of the protocols of TCP/IP protocol group. Finally, the function validation and performance testing are carried out.The embedded communication controller utilizes the satellite channel to transmit internet service. Its implementation has positive significance for the development of satellite communication and internet service. |