at85c51snd3b ATMEL Corporation, at85c51snd3b Datasheet - Page 79

no-image

at85c51snd3b

Manufacturer Part Number
at85c51snd3b
Description
Single-chip Digital Audio Decoder - Encoder With Usb 2.0 Interface
Manufacturer
ATMEL Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
at85c51snd3b1-7FTUL
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
at85c51snd3b1-RTTUL
Manufacturer:
Atmel
Quantity:
10 000
CRC Processor
Null Device
7632C–MP3–11/06
Table 92 shows the different peripherals (source or destination) ID number. These num-
bers are used to program the SID and the DID in the DFD.
Table 91. Data Flow Descriptor Content
Table 92. Peripheral ID Number
In order to verify integrity of data transferred through the DFC, a CRC calculation can be
enabled using DFCRCEN bit in DFCON. It consists in a 16-bit CRC which is the remain-
der after transfer data (MSB first) is divided by G(X). Polynomial formula is: G(X) = X
X
CRC16 operates on channel 0 only.
After an hardware reset, the CRC value is 0x0000 but can be set to any initial value by
writing two bytes
At the end of the data flow transfer
(MSB first) from the DFCRC register.
Notes:
The null device is used to allow CRC calculation on some data transfer (see
Section “CRC Processor”). When selected as destination, the null device is always
ready and simply acknowledges and discards data coming from the source. When
15
Number
Byte
+ X
0
1
2
3
4
2
1. This double write or read sequence can be reset by clearing the CRCEN bit.
2. The CRC value is not reset at start-up of a new data transfer.
ID Number
+ 1.
9 ≤ n ≤ 14
Mnemonic Description
15
0
1
2
3
4
5
6
7
8
DFSH
DFSL
Byte
DPS
SID
DID
(1)
(MSB first) in the DFCRC register.
Source Identifier
See Table 92 for peripheral ID number.
Destination Identifier
See Table 92 for peripheral ID number.
Data Packet Size
Decimal value giving the packet size as 2
packet size) to 13 (8192-byte packet size).
Packet size is limited to 8192 bytes in case of DPS value greater than 13
Data Flow Size
16-bit wide data leading to data flow size from 1 to 2
Writing 0x0000 to this field enables continuous data flow.
Peripheral
C51 RAM
USB Controller
Audio Controller 1
Audio Controller 2
PSI Controller
SPI Controller
SIO Controller
Nand Flash Controller
MMC/SD Controller
Reserved
Null Device
(2)
, CRC is available to user by reading two bytes
AT85C51SND3B
DPS
. DPS takes value from 0 (1-byte
16
- 1 data packets.
16
79
(1)
+

Related parts for at85c51snd3b