YMF744B (DS-1S) is a high performance audio controller for the PCI Bus. DS-1S consists of two separated
functional blocks. One is the PCI Audio block and the other is the Legacy Audio block. PCI Audio block
allows Software Driver to handle maximum of 73 concurrent audio streams with the Bus Master DMA engine.
The PCI Audio Engine converts the sampling rate of each audio stream and the streams are mixed without
utilizing the CPU or causing system latency. By using the Software Driver from YAMAHA, PCI Audio
provides 64-voice XG wavetable synthesizer with Reverb and variation. It also supports DirectSound hardware
accelerator, Downloadable Sound (DLS) and DirectMusic accelerator.
Legacy Audio block supports FM Synthesizer, Sound Blaster Pro, MPU401 UART mode and Joystick
function in order to provide hardware compatibility for numerous PC games on real DOS without any software
driver. To achieve legacy DMAC compatibility on the PCI, DS-1S supports both PC/PCI and Distributed
DMA protocols. DS-1S also supports Serialized IRQ for legacy IRQ compatibility.
DS-1S supports the connection to AC’97 which provides high quality DAC, ADC and analog mixing, and it
can connect two AC’97s. In addition, it supports consumer IEC958, Audio Digital Interface (SPDIF), to
connect external audio equipment by digital.
FEATURES
• PCI 2.2 Compliant
• PC’98/PC’99 specification Compliant
• PCI Bus Power Management rev. 1.0 Compliant
(Support D0, D2 and D3 state)
• Supports clock run
• PCI Bus Master for PCI Audio
True Full Duplex Playback and Capture with
different Sampling Rate
Maximum 64-voice XG capital Wavetable
Synthesizer including GM compatibility
DirectSound Hardware Acceleration
DirectMusic Hardware Acceleration
Downloadable Sound (DLS) level-1
• Legacy Audio compatibility
FM Synthesizer
Hardware Sound Blaster Pro compatibility
MPU401 UART mode MIDI interface
Joystick
• Supports Serialized IRQ
• Supports PC/PCI and Distributed DMA for legacy
DMAC (8237) emulation
• Supports I
• Supports Consumer IEC958 Output (SPDIF OUT)
• Supports Consumer IEC958 Input (SPDIF IN)
• Supports AC’97 Interface (AC-Link) Revision 2.1
• AC’97 Digital Docking
• Supports 4-Channel Speaker
• Hardware Volume Control
• EEPROM Interface
• Single Crystal operation (24.576MHz)
• 3.3V Power supply (5V tolerant)
• 128-pin LQFP YMF744B-V : 0.5mm pin pitch
2
S serial input for Zoomed Video Port
YMF744B-R : 0.4mm pin pitch
The contents of this catalog are target specifications and are subject to change
without prior notice. When using this device, please recheck the specifications.
YAMAHA
CORPORATION
CATALOG No.:LSI-4MF744B00
YMF744B CATALOG
December 18, 1998
February 3, 1999
YMF744B
LOGOS
GENERAL MIDI logo is a trademark of Association of Musical Electronics Industry (AMEI),
and indicates GM system level 1 Compliant.
XG logo is a trademark of YAMAHA Corporation.
1. GM system level 1
GM system level 1 is a world standard format about MIDI synthesizer which provides voice arrangements
and MIDI functions.
2. XG
XG is a format about MIDI synthesizer that is proposed by YAMAHA, and keeps the upper compatibility of
GM system level 1. The good points are the voice arrangements kept extensively, a large number of the
voices, modification of the voices, 3 kinds of effects, and so on.
3. SONDIUS-XG
Products bearing the SONDIUS-XG logo are licensed under patents of Stanford University and YAMAHA
Corporation as listed on <http://www.sondius-xg.com>. The SONDIUS-XG produces acoustic sound
outputs by running a virtual simulation of the actual acoustic instrument operatio n. T herefore, it pr ovides
much more real-world acoustic sound outputs fundamentally different fr om the Wavetable sound generator
that simply processes the recorded acoustic sound sources only. The SONDIUS-XG adds the technology
of virtual acoustic sound to the XG format.
4. Sensaura
Sensaura is a technology which provides 3D positional audio and moving effect by HRTF (Head Related
Transfer Function) with 2 speakers or headphone. This feature makes it possible to enjoy invariable and
unchangeable sound feelings in all-positional area covering as wide as 360 degrees.
SONDIUS-XG logo is a trademark that Stanford University in the United States and
YAMAHA Corporation hold jointly.
Sensaura logo is a trad emark of Central Research Laboratories Limited.
PCICLKIPPCI Clock
RST#IPReset
AD[31:0]IOPtrAddress / Data
C/BE[3:0]#IOPtrCommand / Byte Enable
PARIOPtrParity
FRAME#IOPstrFrame
IRDY#IOPstrInitiator Ready
TRDY#IOPstrTarget Ready
STOP#IOPstrStop
IDSELIPID Select
DEVSEL#IOPstrDevice Select
REQ#OPtrPCI Request
GNT#IPPCI Grant
PCREQ#OPtrPC/PCI Request
PCGNT#IPPC/PCI Grant
PERR#IOPstrParity Error
SERR#OPodSystem Error
INTA#OPodInterrupt signal output for PCI bus
SERIRQ#IOPtrSerialized IRQ
CLKRUN#IOPtrClock Run
2. AC’97 Interface (8-pin)
NameI/OTypeSizeFunction
CRST#OT6mAReset signal for AC’97
CMCLKOC6mAMaster Clock for AC’97 (24.576MHz)
CBCLKIT-AC-link: Bit Clock for AC’97 audio data
CSDOOT6mAAC-link: AC’97 Serial audio output data
CSYNCOT6mAAC-link: AC’97 Synchronized signal
CSDI0IT-AC-link: AC’97 Serial audio input data (Primary)
CSDI2ITup-AC-link: AC’97 Serial audio input data (Secondary)
DOCKEN#ITup-Docking Enable
February 3, 1999
-5-
YMF744B
3. External Audio Interface (5-pin)
NameI/OTypeSizeFunction
SPDIFOUTOT2mADigital Audio Interface output
SPDIFINITup-Digital Audio Interface input
ZVBCLKITup-Zoomed Video Port Bit Clock
ZVLRCKITup-Zoomed Video Port L/R Clock
ZVSDIITup-Zoomed Video Port Serial Data
4. Legacy Device Interface (15-pin)
NameI/OTypeSizeFunction
Interrupt5 of Legacy Audio
IRQ5OTtr12mA
IRQ7OTtr12mAInterrupt7 of Legacy Audio
IRQ9OTtr12mAInterrupt9 of Legacy Audio
IRQ10OTtr12mAInterrupt10 of Legacy Audio
IRQ11OTtr12mAInterrupt11 of Legacy Audio.
GP[3:0]IA-Game Port
GP[7:4]ITup-Game Port
RXDITup-MIDI Data Receive
TXDOT2mAMIDI Data Transfer
It is directly connected to the interrupt signal of
System I/O chip.
5. Miscellaneous (11-pin)
NameI/OTypeSizeFunction
ROMCSOT2mAChip select for external EEPROM
ROMSK / VOLUP#IOTup2mA
ROMDO / VOLDW#IOTup2mA
ROMDIITup-Serial data input for external EEPROM
XI24IC-24.576 MHz Crystal
XO24OC-24.576 MHz Crystal
LOOPFIA-Capacitor for PLL
GPIO[2:0]IOTup2mA
TEST#ITup-LSI Test pin (Do not connect externally.)
Serial clock for external EEPROM
or Hardware Volume (Up)
Serial data output for external EEPROM
or Hardware Volume (Down)
General purpose Input / Output
GPIO2 can use for a reset pin of Secondary AC’97.
February 3, 1999
-6-
YMF744B
6. Power Supply (22-pin)
NameI/OTypeSizeFunction
PVDD[3:0]---3.3V Power supply for PCI Bus Interface
PVSS[6:0]---Ground for PCI Bus Interface
CVDD[2:0]---3.3V Power supply for Core logic
VDD[2:0]---3.3V Power supply
VSS[3:0]---Ground
LVDD---3.3V Power supply for PLL Filter
1111Memory Write and Invalidate (not support)
DS-1S does not assert DEVSEL# when accessed with commands that are indicated as (not supported) or
reserved.
1-1-2. Master Device Mode
C/BE[3:0]#Command
0110Memory Read
0111Memory Write
When DS-1S becomes a Master Device, it generates only memory write and read cycle commands.
-9-
February 3, 1999
YMF744B
1-2. PCI Configuration Register
In addition to the Configuration Register defined by PCI Revision 2.2, DS-1S provides proprietary PCI
Configuration Registers in order to control legacy audio functio n, such as FM Synthesizer, Sound Blaster Pro,
MPU401 and Joystick. These additional registers are configured by BIOS or the configuration software
from YAMAHA Corporation.
The following shows the overview of the PCI Configuration Register.
Offsetb[31..24]b[23..16]b[15..8]b[7..0]
00-03hDevice IDVendor ID
04-07hStatusCommand
08-0BhBase Class CodeSub Class CodeProgramming IFRevision ID
0C-0FhReservedHeader TypeLatency TimerReserved
10-13hPCI Audio Memory Base Addres s
14-17hLegacy Audio I/O Base Address (Dummy for S B, FM, MPU, D-DMA)
18-1BhLegac y A udi o I/O Base Address (Dummy for Joysti ck)
1C-2BhReserved
2C-2FhSubsystem IDSubsystem Vendor ID
30-33hReserved
34-37hReservedCap Pointer
38-3BhReserved
3C-3FhMaximum LatencyMinimum GrantInterrupt PinInterrupt Line
40-43hExtended Legacy Audio ControlLegacy Audio Control
44-47hSubsystem ID WriteSubsystem Vendor ID Write
48-4BhDS-1S Power Control 1DS-1S Control
4C-4FhDS-1S Power Control 2D-DMA Slave Configuration
50-53hPower Management CapabilitiesNext Item PointerCapability ID
54-57hRes ervedPower Management Control / Status
58-5BhDS-1S Secondary AC’97 P ower ControlACPI Mode
5C-5FhReserved
60-63hSound Blaster Base AddressFM Synthesizer Base Address
64-67hJoystick Base AddressMPU401 Base Address
68-FFhRes erved
Reserved registers are hardwired to “0”. All data written to these registers are discarded. The values
read from these registers are all zero.
DS-1S can be accessed by using any bus width, 8-bit, 16-bit or 32-bit.
February 3, 1999
-10-
YMF744B
00-01h: Vendor ID
Read Only
Default: 1073h
Access Bus Width: 8, 16, 32-bit
b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b0
Vendor ID
b[15:0]........Vendor ID
This register contains the YAMAHA Vendor ID registered in Revision 2.2. This register is hardwired to
1073h.
02-03h: Device ID
Read Only
Default: 0010h
Access Bus Width: 8, 16, 32-bit
b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b0
Device ID
b[15:0]........Device ID
This register contains the Device ID of DS-1S. This register is hardwired to 0010h.
This bit is a dummy one that is capable of writing. This bit indicates for BIOS or OS that DS-1S
includes I/O devices.
b1................MS: Memory Space
This bit enables DS-1S to response to Memory Space Access.
“0”: DS-1S ignores Memory Space Access.(default)
“1”: DS-1S responds to Memory Space Access.
b2................BME: Bus Master Enable
This bit enables DS-1S to act as a master device on the PCI bus.
“0”: Do not set DS-1S to be the master device.(default)
“1”: Set DS-1S to be the master device.
-11-
February 3, 1999
YMF744B
b6................PER: Parity Error Response
This bit enables DS-1S responses to Parity Error.
“0”: DS-1S ignores all parity errors.
“1”: DS-1S performs error operation when DS-1S detects a parity error.
b8................SER: SERR# Enable
This bit enables DS-1S to drive SERR#.
“0”: Do not drive SERR#.(default)
“1”: Drives SERR# when DS-1S detects an Address Parity Error on normal target cycle or a Data Parity
This bit indicates that DS-1S supports the capability register. This bit is read only. When 58-59h :
ACPI Mode register, ACPI bit is “0”, the bit is “1”. When ACPI bit is “1”, the bit is “0”.
b8................DPD: Data Parity Error Detected
This bit indicates that DS-1S detects a Data Parity Error during a PCI master cycle.
b[10:9] ........DEVT: DEVSEL Timing
This bit indicates that the decoding speed of DS-1S is Medium.
b11..............STA: Signaled Target Abort
This bit indicates that DS-1S terminates a transaction with Target Abort during a target cycle.
b12..............RTA: Received Target Abort
This bit indicates that a transaction is terminated with Target Abort while DS-1S is in the master memory
cycle.
b13..............RMA: Received Master Abort
This bit indicates that a transaction is terminated with Master Abort while DS-1S is in the master memory
cycle.
b14..............SSE: Signaled System Error
This bit indicates that DS-1S asserts SERR#.
b15..............DPE: Detected Parity Error
This bit indicates that DS-1S detects Address Parity Error or Data Parity Error during a transaction.
February 3, 1999
-12-
YMF744B
08h: Revision ID
Read Only
Default: 02h
Access Bus Width: 8, 16, 32-bit
b7b6b5b4b3b2b1b0
Revision ID
b[7:0]..........Revision ID
This register contains the revision number of DS-1S. This re giste r is hardwired to 02h.
09h: Programming Interface
Read Only
Default: 00h
Access Bus Width: 8, 16, 32-bit
b7b6b5b4b3b2b1b0
Programming Interf ace
b[7:0]..........Programming Interface
This register indicates the programming interface of DS-1S. This register is hardwired to 00h.
0Ah: Sub-class Code
Read Only
Default: 01h
Access Bus Width: 8, 16, 32-bit
b7b6b5b4b3b2b1b0
Sub-class Code
b[7:0]..........Sub-class Code
This register indicates the sub-class of DS-1S. T his register is hardwired to 01h. DS-1S belongs to the
Audio Sub-class.
0Bh: Base Class Code
Read Only
Default: 04h
Access Bus Width: 8, 16, 32-bit
b7b6b5b4b3b2b1b0
Base Class Code
b[7:0]..........Base Class Code
This register indicates the base class of DS-1S. This register is hardwired to 04h. DS-1S belongs to
the Multimedia Base Class.
This register indicates the physical Memory Base address of the PCI Audio registers in DS-1S. The base
address can be located anywhere in the 32-bit address space. Data in the DS-1S register is not
prefetchable.
Size of the register to be mapped into the memory space is 32,768 bytes.
-14-
February 3, 1999
YMF744B
14-17h: Legacy Audio I/O Base Address (Dummy for SB, FM, MPU, D-DMA)
This bit indicates that the base address is assigned to I/O. This bit is hardwired to “1”.
b[15:6]........IOBASE0
This register is used so that the OS may secure I/O resources for Sound Blaster Pro, FM Synthesizer,
MPU401 and D-DMA controller. Because this register is a dummy one, each for the I/O addresses of
the above blocks is assigned with the I/O addresses set to 4C-4Dh and 60-65h respectively by the software
driver.
18-1Bh: Legacy Audio I/O Base Address (Dummy for Joystick)
This bit indicates that the base address is assigned to I/O. This bit is hardwired to “1”.
b[15:2]........IOBASE1
This register is used so that the OS may secure I/O resource for the joystick port. Because this register is
a dummy one, the joystick I/O address is assigned with the I/O address set to 66-67h by the software
driver.
-15-
February 3, 1999
YMF744B
2C-2Dh: Subsystem Vendor ID
Read Only
Default: 1073h
Access Bus Width: 8, 16, 32-bit
b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b0
Subsystem Vendor ID
b[15:0]........Subsystem Vendor ID
This register contains the Subsystem Vendor ID. In genera l, this ID is used to distinguish adapters or
systems made by different IHVs using the same chip by the same vendor. This register is read only. To
write the IHV’s Vendor ID, use 44-45h (Subsystem Vendor ID Write Register). IHVs must change this
ID to their Vendor ID in the BIOS POST routine.
In case of the system such as Sound Card which BIOS can not control, this ID can be changed by
connecting EEPROM externally. Then, Subsystem Vendor ID Write Register is invalid.
In case EEPROM is not externally, the default value is the YAMAHA's Vendor ID, 1073h.
2E-2Fh: Subsystem ID
Read Only
Default: 0010h
Access Bus Width: 8, 16, 32-bit
b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b0
Subsystem ID
b[15:0]........Subsystem ID
This register contains the Subsystem ID. In general, this ID is used to distinguish adapter s or systems
made by different IHVs using the same chip by the same vendor. This register is read only. T o write
the IHV's Device ID, use 46-47h (Subsystem ID Write Register). IHVs must change this ID to their ID
in the BIOS POST routine.
In case of the system such as Sound Card which BIOS can not control, this ID can be changed by
connecting EEPROM externally. Then, Subsystem ID Write Register is invalid.
In case EEPROM is not externally, the default value is the YAMAHA's Device ID, 0010h.
-16-
February 3, 1999
YMF744B
34h: Capability Register Pointer
Read Only
Default: 50h
Access Bus Width: 8, 16, 32-bit
b7b6b5b4b3b2b1b0
Capability Register Pointer
b[7:0]..........Capability Register Pointer
This register indicates the offset address of the Capabilities register in the PCI Configuration register
when 58-59h: ACPI Mode register, ACPI bit is “0”. DS-1S provides PCI Bus Power Management
registers as the capabilities. The Power Management registers are mapped to 50h - 57h in the PCI
Configuration register, and this register indicates “50h”.
When ACPI bit is “1”, this register indicates “00h”.
This bit enables the mapping of the Sound Blaster Pro block in the I/O space specified by the SBIO bits,
when LAD is set to “0”. The FM Synthesizer registers can be accessed via SB I/O space, while the SB
block is enabled, even if FMEN is set to “0”.
“0”: Disable the mapping of the SB block to the I/O space
“1”: Enable the mapping of the SB block to the I/O space(default)
b1................FMEN: FM Synthesizer Enable
This bit enables the mapping of the FM Synthesizer block in the I/O space specified by the FMIO bits,
when LAD is set to “0”. FM Synthesizer registers can be accessed via SB I/O space, while the SB block
is enabled, even if FMEN is set to “0”.
“0”: Disable the mapping of the FM Synthesizer block to the FMIO space
“1”: Enable the mapping of the FM Synthesizer block to the FMIO space(default)
After setting FMEN to “1”, about 100 msec is necessary before accessing these I/O space.
b2................GPEN: Gameport Enable
This bit enables the mapping of the Joystick block in the I/O space specified by the JSIO bits, when LAD
is set to “0”.
“0”: Disable the mapping of the Joystick block
“1”: Enable the mapping of the Joystick block(default)
b3................MEN: MPU401 Enable
This bit enables the mapping of the MPU401 block in the I/O space specified by the MPUIO bits, when
LAD is set to “0”.
“0”: Disable the mapping of the MPU401 block
“1”: Enable the mapping of the MPU401 block(default)
February 3, 1999
-18-
Loading...
+ 42 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.