CY7C67200

HSS BYTE Mode Transmit

qt_clk

CPU_A[2:0]

CPUHSS_cs

CPU_wr

TxRdy flag

HSS_TxD

Byte transmit triggered by a CPU write to the HSS_TxData register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CPU may start another BYTE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

transmit right after TxRdy

 

 

 

 

 

 

 

 

 

 

 

 

 

 

goes high

 

BT

 

BT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bit 1

bit 2

bit 3

bit 4

bit 5

bit 6

 

bit 7

stop bit start bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

start bit

bit 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TxRdy low to start bit delay:

 

 

 

 

start of last data bit to TxRdy high:

 

programmable

 

 

 

 

0 min, 4 T max.

 

 

 

 

 

 

0 min, BT max when starting from IDEL.

 

 

 

 

 

 

 

 

1 or 2 stop bits.

 

 

(T is qt_clk period)

 

 

 

 

 

 

For back to back transmit, new START Bit

 

 

 

 

 

 

 

 

1 stop bit shown.

 

 

 

 

 

 

 

 

 

 

begins immediately following previous STOP bit.

 

 

 

 

 

 

 

 

 

 

(BT = bit period)

qt_clk, CPU_A, CPUHSS_cs, CPU_wr are internal signals, included in the diagram to illustrate relationship between CPU opera- tions and HSS port operations.

Bit 0 is LSB of data byte. Data bits are HIGH true: HSS_TxD HIGH = data bit value ‘1’. BT = bit time = 1/baud rate.

HSS Block Mode Transmit

BT

HSS_TxD

t GAP

BLOCK mode transmit timing is similar to BYTE mode, except the STOP bit time is controlled by the HSS_GAP value.

The BLOCK mode STOP bit time, tGAP = (HSS_GAP – 9) BT, where BT is the bit time, and HSS_GAP is the content of the HSS Transmit Gap register 90xC074].

The default tGAP is 2 BT. BT = bit time = 1/baud rate.

HSS BYTE and BLOCK Mode Receive

HSS_RxD

BT +/- 5%

 

 

 

 

 

 

received byte added to

 

 

 

 

 

 

 

 

 

 

 

 

BT +/- 5%

 

 

 

 

 

receive FIFO during the final data bit time

start bit

bit 0

bit 1

bit 2

bit 3

bit 4

bit 5

bit 6

bit 7

stop bit

start bit

 

 

 

 

10 BT +/- 5%

 

 

 

 

 

Receive data arrives asynchronously relative to the internal clock.

Incoming data bit rate may deviate from the programmed baud rate clock by as much as ±5% (with HSS_RATE value of 23 or higher).

BYTE mode received bytes are buffered in a FIFO. The FIFO not empty condition becomes the RxRdy flag. BLOCK mode received bytes are written directly to the memory system.

Bit 0 is LSB of data byte. Data bits are HIGH true: HSS_RxD HIGH = data bit value ‘1’. BT = bit time = 1/baud rate.

Document #: 38-08014 Rev. *G

Page 71 of 78

[+] Feedback

Page 71
Image 71
Cypress CY7C67200 manual HSS Byte Mode Transmit, HSS Block Mode Transmit, HSS Byte and Block Mode Receive