26.12.2012 Views

Communicating via HDLC over a TDM Interface with a QUICC ...

Communicating via HDLC over a TDM Interface with a QUICC ...

Communicating via HDLC over a TDM Interface with a QUICC ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>QUICC</strong> Engine Baud Rate Generates and Clock Routing<br />

“bank of clocks” logic block provides the multiplexing options between the various clock sources and<br />

clock users, as shown in Figure 4.<br />

Rx<br />

UCC1<br />

Tx<br />

Rx<br />

UCC2<br />

Tx<br />

Rx<br />

UCC3<br />

Tx<br />

Rx<br />

UCC4<br />

Tx<br />

Rx<br />

UCC5<br />

Tx<br />

Rx<br />

UCC6<br />

Tx<br />

Rx<br />

UCC7<br />

Tx<br />

Rx<br />

UCC8<br />

Tx<br />

UPC1<br />

UPC2<br />

IR Rx<br />

Tx<br />

IR Rx<br />

Rx<br />

USB<br />

Tx<br />

Tx<br />

Time stamps 1,2<br />

ce_timer and RTC<br />

clocks<br />

BRG1 BRG2 BRG16<br />

Rx Tx<br />

<strong>TDM</strong>A1<br />

Bank of Clock<br />

Selection Logic<br />

(Partially filled cross-switch logic<br />

programmed in the CMX registers.)<br />

Figure 4. Bank of Clocks<br />

Rx Tx<br />

<strong>TDM</strong>H1<br />

CLK1<br />

CLK2<br />

CLK3<br />

CLK4<br />

CLK23<br />

CLK24<br />

BRGO1<br />

BRGO2<br />

BRGO16<br />

UCC1 GRX CLK<br />

UCC2 GRX CLK<br />

UCC1 TBI RX CLK1<br />

UCC2 TBI RX CLK1<br />

RTC CLK<br />

In a typical <strong>TDM</strong> application, an external source would provide both the data clock and the frame sync.<br />

The bank-of-clocks logic is used to connect the appropriate clock pins to the <strong>TDM</strong> logic. For this example,<br />

<strong>Communicating</strong> <strong>via</strong> <strong>HDLC</strong> <strong>over</strong> a <strong>TDM</strong> <strong>Interface</strong> <strong>with</strong> a <strong>QUICC</strong> Engine UCC, Rev. 0<br />

8 Freescale Semiconductor

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!