English
Language : 

ALS300 Datasheet, PDF (46/66 Pages) List of Unclassifed Manufacturers – Media Audio Controller SPEC
Avance Logic Inc.
ALS300
PCIRI
16 X 8
4
PCI record right channel FIFO
MIN
16 X 1
5
Modem-In latch
MICIN
16 X 8
6
Mic-In FIFO
• DRAM-Write FIFO for mode 2: (Enabled on DRAM access mode 2)
Name
Size
Description
DRAMO
32 X 2
DRAM write FIFO
FIFO Management :
Underrun FIFO should do the following things :
1.Send the current data to AC97 I/F when AC97 I/F read FIFO.
2.Keep read pointer until new data arrived and set corresponding flag.
Paused output FIFO should do the following things :
1.Take the same action as normal condition until FIFO is empty.
2.When FIFO is empty, keep read pointer until pause command stop. Don‘t set any flag.
Overrun FIFO should do the following things :
1.Disable FIFO update by AC97 I/F until data is fetched.
2.Keep write pointer until data is fetched and set corresponding flag.
When transfer stop (GCR85.16/GCR88.16=0), ALS300 will discard arriving data.
Paused input FIFO should do the following things :
1.Take the same action as normal condition until FIFO is full.
2.When FIFO is full, keep write pointer until pause command stop. Don‘t set any flag.
ALS300 flush FIFO once when starting recording.
ALS300 implement sampling rate transformation and data type transformation for playback
only. For recording, it is implemented by software. Because ALS300 implement DMA
operation by PCI bus master, playback or record by PCI command has no compatibility issue
and ALS300 support address increment transfer only.
All PCI playback/record command is continuous except DRAM-Write transfer and
non-autoinitialization transfer.
non-continuous playback.
Modem I/O management :
There are 3 states for Modem I/O : OFF, STANDBY and TRANSMISSION.
OFF
Ignore all Modem I/O and Ring signal.
STANDTBY
Waiting for Ring signal.
TRANSMISSION
Transmit/Receive data to/from remote Modem.
State\Definition
GCR8C.12
GCR8C.11
OFF
0
0
STANDBY
0
1
TRANSMISSION
1
0
When a Ring-In have detected, RD# will be driven low and ALS300 will generate an IRQ for
service. Modem driver will do the following thing to answer the call from remote Modem
when Ring-In IRQ is served.
1. Disable Ring-In IRQ (Clear GCR8C.11)
2.Enable HOOK output capability and set proper value on HOOK.
3.Enable Modem-In IRQ.
In TRANSMISSION state, ALS300 will generate an IRQ and set corresponding bit of
IRQ-STATUS if receiving data from AC97 serial input. For output , driver handle write
operation completely.
When transmission is complete, driver will do the following things:
1.Disable Modem-In IRQ
2.Set HOOK to inactive state.
3.Enable Ring-In IRQ.
Relation of AC-Link and Internal 16-bit data bus : (implemented in “PCI”)
AC Link Bit 19 ↔ Internal data bus bit 15
AC Link Bit 18 ↔ Internal data bus bit 14
:
AC Link Bit 4 ↔
:
Internal data bus bit 0
46