Peripheral Control Module

11.8.12UDC Data Register

The UDC data register (UDDR) is an 8-bit register corresponding to both the top and bottom entries of the transmit and receive FIFOs, respectively. Data is placed by the UDC’s receive logic into the top of the receive FIFO. The data is transferred down the FIFO to the lowest location that is empty. When UDDR is read, the bottom entry of the 8-bit receive FIFO is accessed. After the read, the bottom FIFO entry is invalidated, which causes all data in the FIFO to automatically transfer down one location.

When UDDR is written, the topmost FIFO entry of the 8-bit transmit FIFO is accessed. After a write, the data is automatically transferred down the FIFO to the lowest location that is empty. The UDC’s transmit logic takes 8-bit values from the bottom of the transmit FIFO one at a time, places the data into a serial shifter, and transmits the value out onto the UDC pins. Each time a value is taken from the bottom entry, the location is invalidated, which causes all data in the FIFO to automatically transfer down one location.

The following table shows the location of the top/bottom of the transmit/receive FIFOs in the UDC data register (UDDR). Note that both FIFOs are cleared when the SA-1100 is reset and when UDE is written to zero. After either of these actions takes place, the user may prime the transmit FIFO by writing up to sixteen 8-bit values to UDDR before enabling the UDC.

 

Address: 0h 8000 0008

 

UDDR

 

 

Read/Write

 

Bit

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bottom of receive FIFO

 

 

 

 

 

 

 

 

 

 

 

 

 

Reset

0

0

0

0

0

0

0

0

 

 

 

 

 

Read Access

 

 

 

 

Bit

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Top of transmit FIFO

 

 

 

 

 

 

 

 

 

 

 

 

 

Reset

0

0

0

0

0

0

0

0

 

 

 

 

 

Write Access

 

 

 

 

Bit

Name

Description

 

 

 

7..0

DATA

Top/bottom of transmit/receive FIFO data.

 

 

Read – Bottom of receive FIFO data.

 

 

Write – Top of transmit FIFO data.

 

 

 

SA-1100 Developer’s Manual

11-75

Page 225
Image 225
Intel SA-1100 manual UDC Data Register, Uddr, Top/bottom of transmit/receive Fifo data, Read Bottom of receive Fifo data