at85c51snd3 ATMEL Corporation, at85c51snd3 Datasheet - Page 91

no-image

at85c51snd3

Manufacturer Part Number
at85c51snd3
Description
At85c51snd3 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
PAD suspend
7632D–MP3–01/07
Notes:
Figure 55 and Figure 56 illustrate the pad behaviour:
Figure 55. Pad Behaviour State Machine
The SUSPI flag indicates that a suspend state has been detected on the USB bus. This
flag automatically puts the USB pad in Idle state. The detection of a non-idle event sets
the WAKEUPI flag and wakes-up the USB pad.
Figure 56. Pad Behavior Waveforms
Moreover, the pad can also be put in the “idle” mode if the DETACH bit is set. It come
back in the active mode when the DETACH bit is cleared.
Pad Status
WAKEUPI
First, Pipe/Endpoint 0 to Pipe/Endpoint 5 are configured, in the growing order. The
memory of each is reserved in the DPRAM.
Then, the Pipe/Endpoint 3 is disabled (EPEN=0), but its memory reservation is
internally kept by the controller.
Its ALLOC bit is cleared: the Pipe/Endpoint 4 “slides” down, but the Pipe/Endpoint 5
does not “slide”.
Finally, if the firmware chooses to reconfigure the Pipe/Endpoint 3, with a bigger
size. The controller reserved the memory after the endpoint 2 memory and
automatically “slide” the Pipe/Endpoint 4. The Pipe/Endpoint 5 does not move and a
memory conflict appear, in that both Pipe/Endpoint 4 and 5 use a common area.
The data of those endpoints are potentially lost.
In the “idle” mode, the pad is put in low power consumption mode.
In the “active” mode, the pad is working.
SUSPI
1. the data of Pipe/Endpoint 0 are never lost whatever the activation or deactivation of
2. Deactivate and reactivate the same Pipe/Endpoint with the same parameters does
3. CFGOK is set by hardware even in the case that there is a “conflict” in the memory
the higher Pipe/Endpoint. Its data is lost if it is deactivated.
not lead to a “slide” of the higher endpoints. For those endpoints, the data are
preserved.
allocation.
Active
Suspend detected
pad => Idle state
Idle mode
| DETACH=1
| suspend
USBE=0
& DETACH=0
& suspend
USBE=1
Idle
Active mode
pad => Active state
Resume detected
Clear Suspend by software
Clear Resume by software
Active
91

Related parts for at85c51snd3