English
Language : 

ALS300 Datasheet, PDF (36/66 Pages) List of Unclassifed Manufacturers – Media Audio Controller SPEC
Avance Logic Inc.
ALS300
ESP will generate an interrupt for every specified block size transferred.
7Fh first 3:1 ADPCM 2.6 to 8 bit continuous DMA output
ESP_WRITE(7Fh)
ESP will generate an interrupt for every specified block size transferred.
Output Silence
8Xh
Bit 3..0
X
reserved
80h silence audio for a duration
a. ESP_WRITE(80h)
b. ESP_WRITE(duration.low)
c. ESP_WRITE(duration.high)
Duration = # of silence sample period - 1
After the specified duration elapses, ESP will generate an interrupt. During silence period, ESP out 0x80
to PCM D/A.
8 Bit Special DMA Playback/Record
9Xh
All special DMA mode use command 48h to set the transfer block size. The non-continuous special
DMA mode will interrupt the CPU at the end of the transfer block and wait for new command. Use
RESET-ESP() to end the continuous special DMA, all other parameters remains the same after
RESET-ESP( ).
Special DMA playback:
MONO
MX0E.1 = 0
Stereo
MX0E.1 = 1
Default MONO after ISA reset or mixer reset
Default MONO after ISA reset or ESP reset
Bit 3 1
Bit 3 0
Bit 2 X
Bit 1 X
Bit 0 0
Bit 0 1
audio input
audio output
reserved
reserved
continuous DMA
non-continuous DMA
$90h 8 bit continuous special DMA output
ESP_WRITE(90h)
ESP will generate an interrupt for every specified block size transferred.
ALS300 use CR0.2 to control the DMA running mode of 90h command. When CR0.2 is 1, ESP
will continue DMA transfer no matter whether the interrupt is acknowledged, this is SBPRO 90
36