hsp50214 Intersil Corporation, hsp50214 Datasheet - Page 33

no-image

hsp50214

Manufacturer Part Number
hsp50214
Description
Programmable Downconverter
Manufacturer
Intersil Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
hsp50214BVCZ
Manufacturer:
AD
Quantity:
1 001
Part Number:
hsp50214BVI
Quantity:
1 400
Part Number:
hsp50214BVIZ
Manufacturer:
HONGFA
Quantity:
30 000
Part Number:
hsp50214BVIZ
Manufacturer:
INTERSIL
Quantity:
20 000
Suppose the depth of the Buffer RAM Output section is pro-
grammed for an INTRRP pointer depth of 4. If the output is at 4
times the baud rate, the processing routine for the microprocessor
may only need to read the buffer when the Buffer RAM had 4
samples since processing is usually on a baud by baud basis.
Figure 37 illustrates the conceptual view of the FIFO as a circular
buffer, with the Write address one step ahead of the read
address.
Figure 37A deals with clockwise read and write address incre-
menting. The FIFO depth is the difference between the Write and
Read pointers, modulo 8. Figure 37B illustrates a FIFO status of
Full, while Figure 37C illustrates a FIFO empty status condition.
Figure 37D illustrates a programmed FIFO depth of 3 and the
INTRRP signal indicating that the buffer has sufficient data to be
read.Following some simple rules for operating the FIFO will elim-
inate most operational errors:
Rule #1: The Read and Write Pointers cannot point at the same
address (the circuitry will not allow this).
Rule #2: The FIFO is full when the Write Address = Read
Address -1 (no more data will be written until some samples are
read or the FIFO is reset).
Rule #3: The FIFO is empty when the Read Address = (Write
Address -1) (the circuitry will not allow the read pointer to be
incremented).
FIGURE 35. INTERFACE BETWEEN A 16-BIT MICROPROCES-
FIGURE 36. TIMING DIAGRAM FOR PDC IN FIFO MODE WITH
INTRRP
AOUT(7:0),
BOUT(7:0)
PROCCLK
OEAL,
OEBL
SEL(0:2)
PDC
1
SOR AND PDC IN FIFO BUFFER RAM MODE
OUTPUTS I, Q, AND FREQUENCY SENT TO
AOUT(7:0) AND BOUT(7:0)
2 3 4
8 CLKS
0
I
5 6 7 8
1
Q
AOUT(7:0)
BOUT(7:0)
SEL(2:0)
INTRRP
OEAL
OEBL
FR
4
7
1 2 3 4
> 4 CLKS
INT
RD
D(15:8)
D(7:0)
A(2:0)
16-BIT
0
I
P
1
Q
HSP50214
33
Rule #4: You cannot write over what you have not read.
Rule #5: RESET places the Write address pointer = 000 and
Read address pointer = 111.
Rule #6: The best addressing scheme is to read the FIFO until it
is empty. This avoids erroneous INTRRP assertions and provides
for simple FIFO depth monitoring. The interrupt is generated
when the depth increments past the threshold
WRITE
D: FIFO READY IS WHEN (WRITE - READ) > DEPTH
FIGURE 37. FIFO REGISTER OPERATION
C: FIFO EMPTY IS WHEN (WRITE - READ) = 1
B: FIFO FULL IS WHEN (WRITE - READ) = 7
A: FIFO DEPTH IS (WRITE - READ)
5
4
5
4
5
4
5
4
6
3
6
3
6
3
6
3
7
2
7
2
7
2
7
2
READY
0
1
0
1
0
1
0
1
WRITE
READ
READ
READ
DEPTH
WRITE
FIFO
WRITE
.
READ

Related parts for hsp50214