zic2410 California Eastern Laboratories, zic2410 Datasheet - Page 48

no-image

zic2410

Manufacturer Part Number
zic2410
Description
Single-chip Solution, Compliant With Zigbee
Manufacturer
California Eastern Laboratories
Datasheet
Data received via I2S interface is compressed by the voice codec; compressed data is stored in
Voice TXFIFO (0x2600~0x267F). The size of Voice TXFIFO is 128 byte.
Data in the MAC RXFIFO is processed by DMA operation, and stored in Voice RX FIFO
(0x2680~0x26FF). Data in Voice RXFIFO is decompressed by the voice codec and transmitted
to an external component via I2S. The size of Voice RXFIFO is 128 byte.
VTFDAT (VOICE TX FIFO DATA REGISTER, 0x2750)
VTFMUT (VOICE TX FIFO MUTE DATA REGISTER, 0x2751)
VTFCTL (VOICE TX FIFO CONTROL REGISTER, 0x2752)
VTFRP (VOICE TX FIFO READ POINTER REGISTER, 0x2753)
VTFWP (VOICE TX FIFO WRITE POINTER REGISTER, 0x2754)
VTFSTS (VOICE TX FIFO STATUS REGISTER, 0x275A)
VTDSIZE (VOICE TX DMA SIZE REGISTER (VOICE TX FIFO->MAC TX FIFO), 0x275B)
Bit
Bit
7:0
7:0
7:4
7:0
7:0
7:5
1:0
7:0
3
2
1
0
4
3
2
Rev A
VTDSIZE
VTDENA
VTFMUT
VTFDAT
VTFWP
VTFRP
Name
Name
ZERO
1.7.8.3 VOICE FIFO / DMA
1.7.8.4 VOICE TX FIFO / DMA CONTROL
MUT
CLR
PSH
POP
INI
When this field is set to ‘1’, voice decoder is enabled.
When writing data to this register, data is stored in Voice TX FIFO
in order.
When reading this register, data stored in Voice TX FIFO can be
read.
When MUT field in VTFCTL register is set to ‘1’, data in this register
is transferred instead of data in Voice TX FIFO.
When INI field in VTFCTL register is set to ‘1’, data in Voice TX
FIFO is initialized by data in VTFMUT.
Reserved
Voice TX DMA Enable. When this field is set to ‘1’, Voice TX DMA
is enabled. This field value is cleared automatically.
When this field is set to ‘1’, data in VTFMUT register is transferred
instead of data in Voice TX FIFO. This field can be read.
When this field is set to ‘1’, Write pointer and Read pointer of Voice
TX FIFO are initialized. The status value of underflow and overflow
is initialized.
When this field is set to ‘1’, all data in Voice TXFIFO is replaced by
the value in VTFMUT register.
Indicates the address of Voice TXFIFO to be read next. Since the
size of FIFO is 128 byte, LSB is used to test wrap-around.
Indicates the address of Voice TXFIFO to be written next. Since
the size of FIFO is 128 byte, LSB is used to test wrap-around.
Reserved
When INI field in VTFCTL register is set to ‘1’, data in Voice TX
FIFO is initialized by data in VTFMUT register. During this
initialization is processed, this field is set to ‘1’. After initialization is
finished, this field is set to ‘0’.
Set to ‘1’ while pushing data into Voice TX FIFO.
Set to ‘1’ while popping data on Voice TX FIFO.
Reserved
Set the data size for DMA operation.
Table 28 – Voice TX Registers
Document No. 0005-05-07-00-000
ZIC2410 Datasheet
Descriptions
Descriptions
R/W
R/W
R/W
R/W
W/O
R/W
W/O
W/O
R/W
R/W
R/W
R/O
R/O
R/O
Page 48 of 119
Reset
Value
Reset
Value
0x00
0x00
0x00
0x00
0x00
0
0
0
0
0
0
0
0
0
0

Related parts for zic2410