English
Language : 

ALS300 Datasheet, PDF (50/66 Pages) List of Unclassifed Manufacturers – Media Audio Controller SPEC
Avance Logic Inc.
ALS300
Data Port : GCR/RAM-DATA
GCR80 Default XXXXXXXXh Playback starting address
Bit Type
Function
31:2 R/W Playback starting address SA[31..2]
1:0
Reserved
GCR81 Default XXXXXXXXh Playback end address
Bit Type
Function
31:2 R/W Playback end address EA[31..2]
1:0
Reserved
GCR82 Default : 0000XXXXh
Playback control
Bit Type
Function
31:22 R/W PCI Playback sampling rate PCIFS[9..0]
21
R/W PCILO/PCIRO FIFO threshold control 0 : 4DW 1 : 2DW
20
R/W PCM type 1 : unsigned 0 : signed
19
R/W Mono/Stereo select : 1 : Mono 0 : Stereo
18
R/W 8/16 bit select : 1 : 8-bit 0 : 16-bit
17
R/W Playback FIFO control 0 : Normal 1 : Pause
16
R/W Playback transfer control 0 : Stop 1 : start
15:2 R/W Playback block length BL[15..2]
1:0
R Reserved, Read as 1
n PCIFS formula :
bit 9 1
D=2
0
D=1
bit 8 1
O=1
0
O=0
bit7~0
N
PCIFS = Fclk/(M*18*D)
o where M = (N+1)*2+O , Fclk = 14.318 MHz
When (no. of byte in Playback FIFO) ≤ threshold,ALS300 will generate a request to
bus master for data transfer until playback FIFO is full. The bus master will transfer
pdata from system memory to ALS300 if bit 16=1.
Block length = (# of data byte ) - 1 (ex. 0FFFh→ 4K bytes)
ALS300 will generate an interrupt for every specified block size transfered.
GCR83 Default XXXXXXXXh Record starting address
Bit Type
Function
31:2 R/W Record starting address SA[31..2]
1:0
Reserved
GCR84 Default XXXXXXXXh Record end address
Bit Type
Function
31:2 R/W Record end address EA[31..2]
1:0
Reserved
GCR85 Default : 0000XXXXh
Record control
Bit Type
Function
31:22
Reserved
21
R/W Record FIFO threshold control 0 : 4 DW 1 : 2 DW
20:18
Reserved
17
R/W Record FIFO control 0 : Normal 1 : Pause
16
R/W Record transfer control 0 : Stop 1 : start
15:2 R/W Record block length BL[15..2]
1:0
R Reserved, Read as 1
nWhen (no. of byte in Record FIFO) ≥ threshold,ALS300 will generate a request to
bus master for data transfer until Record FIFO is empty. The bus master will transfer
odata from ALS300 to system memory if enabled by bit 16.
Block length = (# of data byte ) - 1 (ex. 0FFFh→ 4K bytes)
ALS300 will generate an interrupt for every specified block size transfered.
50