datasheetbank_Logo
전자부품 반도체 검색엔진( 무료 PDF 다운로드 ) - 데이터시트뱅크

CS8403A-CS 데이터 시트보기 (PDF) - Cirrus Logic

부품명
상세내역
제조사
CS8403A-CS
Cirrus-Logic
Cirrus Logic 
CS8403A-CS Datasheet PDF : 33 Pages
First Prev 11 12 13 14 15 16 17 18 19 20 Next Last
CS8403A CS8404A
in both channel A and channel B, one bit per frame.
Like the user-data buffer, the parallel port can ac-
cess any location in this buffer at any time. The
transmitter section reads this buffer in a cyclic non-
destructive manner and stores the byte in an 8-bit
shift register that is shifted once per two transmit-
ted audio samples (once per frame).
Flag1 in the status register can be used to monitor
the channel status buffer. In mode 0, flag 1 is set
low when byte 0, location 08H, is read and set high
when byte 16, location 18H, is read. If mask 1 in
control register 1 is set, a transition on flag 1 will
generate a pulse on the interrupt pin. Figure 12 il-
lustrates the memory read sequence for buffer
mode 0 along with the flag timing. The arrows on
the flags indicate an interrupt if the appropriate
mask bit is set. Flag 0 can cause an interrupt on ei-
ther edge, which is shown only in the expanded
portion of the Figure for clarity. The expanded sec-
tion also shows that the user buffer is reread when
location 0AH of the channel status is read.
Buffer Mode 1
In buffer mode 1, eight bytes are allocated for chan-
nel status data and 16 bytes for auxiliary data as
shown in Figure 5. The channel status buffer, loca-
tions 08H to 0FH, is divided into two sections. The
first four locations always contain the first four
bytes of channel status, identical to mode 0, and are
read once per channel status block. The second four
locations, addresses 0CH to 0FH, provide a cyclic
buffer for the last 20 bytes of channel status data.
Similar to mode 0, transmitted channel status data
will be the same for channel A and channel B (one
channel status bit per frame). Flag 1 and flag 2 can
be used to monitor this buffer. Flag 1 is set low
when byte 0 of channel status data, location 08H, is
read and is toggled when every other byte is read.
As shown in Figure 13, flag 2 is set high when byte
0, location 08H, is read and set low when byte 4, lo-
cation 0CH, is read. Flag 2 determines whether the
channel status pointer is reading the first four-byte
section or the second four-byte section, while flag
1 indicates which two bytes of the section are free
to update.
The auxiliary data buffer, locations 10H to 1FH, is
read in a cyclic manner similar to the data buffer;
however, four auxiliary data bits are transmitted
per audio sample (sub-frame). Since the auxiliary
buffer must be read four times as often as the user
data buffer and is four times as large, flag 0 can be
used to monitor both.
Block
(384 Audio Samples)
Flag 2
Flag 1
Flag 0
C.S. Byte
C.S. Address
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1
08
0B 0C
1F 08
(Expanded)
Flag 0
C.S. Address 08
09
0A
0B
User Address 04 05 06 07 04 05 06 07
(Addresses are in Hex)
Figure 12. CS8403A Buffer Momory Read Sequence - MODE 0
14
DS239PP1

Share Link: 

datasheetbank.com [ Privacy Policy ] [ Request Datasheet ] [ Contact Us ]