|
UART(Universal Asynchronous Receiver/Transmitter)即通用异步收发传送器,工作于数据链路层,包含了RS-232、RS-422、RS-485串口通信。它具有传输线少、成本低和可靠性高等优点。广泛应用于通信领域、医疗及消费电子领域、汽车电子领域和工业及数据处理领域等。
Actel公司免费提供两种形式的UART IP核:CoreUART和CoreUARTapb。CoreUART使用普通的总线形式,用户可以很方便的将它和其它模块进行连接;CoreUARTapb是基于APB总线形式的,它的好处是可以连接到Core8051或者是CortexM1处理器上,方便用户进行SOC设计,本文将主要介绍基于Actel FPGA的 IP─CoreUARTapb,其内部的设计原理与CoreUART是一样的,区别仅在于接口部分。
CoreUARTapb介绍
UART协议简介
UART协议的工作原理是将传输数据的每个字符按比特位进行传输,之所以称它为异步的,是因为在传输数据时,不需要同时传送时钟。
|
|