Visible to Intel only — GUID: iga1405460014918
Ixiasoft
Visible to Intel only — GUID: iga1405460014918
Ixiasoft
11.3.1.4. Data Bits, Stop Bits, Parity
The UART core's parity, data bits and stop bits are configurable. These settings are fixed at system generation time; they cannot be altered via the register file.
Setting | Legal Values | Description |
---|---|---|
Data Bits | 7, 8, 9 | This setting determines the widths of the txdata, rxdata, and endofpacket registers. |
Stop Bits | 1, 2 | This setting determines whether the core transmits 1 or 2 stop bits with every character. The core always terminates a receive transaction at the first stop bit, and ignores all subsequent stop bits, regardless of this setting. |
Parity | None, Even, Odd | This setting determines whether the UART core transmits characters with parity checking, and whether it expects received characters to have parity checking. When Parity is set to None, the transmit logic sends data without including a parity bit, and the receive logic presumes the incoming data does not include a parity bit. The PE bit in the status register is not implemented; it always reads 0. When Parity is set to Odd or Even, the transmit logic computes and inserts the required parity bit into the outgoing TXD bitstream, and the receive logic checks the parity bit in the incoming RXD bitstream. If the receiver finds data with incorrect parity, the PE bit in the status register is set to 1. When Parity is Even, the parity bit is 0 if the character has an even number of 1 bits; otherwise the parity bit is 1. Similarly, when parity is Odd, the parity bit is 0 if the character has an odd number of 1 bits. |