Jump to content
LaptopVideo2Go Forums

Yamaha AC-XG (YMF753) Features


sn0wl

Recommended Posts

Yamaha AC-XG (YMF753) AC'97

OVERVIEW

YMF753 is an AC’97 Audio CODEC LSI, which is fully compliant with the industry standard “Audio

CODEC ’97” component specification (Revision 2.2).

Different from former AC’97, YMF753 supports new features like SPDIF OUT and Zoomed Video Port.

Without using a digital controller, these new features can be enhanced in the AC’97 sound system that has an

ICH controller built-in chipset.

Low power consumption is supported not only in the normal mode but can be controlled in the power-down

mode.

FEATURES

• AC’97 Revision 2.2 Compliant

• Exceeds PC99 / PC2001 Analog Performance Requirement

(Mobile PC Audio Performance Compliant when analog low power supply is used.)

• Analog Inputs :

- 4 Stereo Inputs: LINE, CD, VIDEO, AUX

- 2 Monaural Inputs: Speakerphone and PC BEEP Inputs

- 2 Independent Microphone Inputs

• PC BEEP can directly output to Line Out

• Internal +20dB amplifier circuitry for microphone

• Analog Outputs : Stereo LINE Output, True LINE Level and Monaural Output

• Supports Zoomed Video Port

• Supports Consumer IEC958 Output Port (SPDIF OUT)

• SPDIF Output for AC’97 Revision 1.0 Compliant

• Different audio data from AC-Link can be output to SPDIF and Line Out

• Supports 3D Enhancement (Wide Stereo), and Bass / Treble control

• Multiple CODEC Capability

• Programmable Power Down Mode

• Supports EAPD (External Amplifier Power Down)

• Power Supplies : Analog 4.3V to 5.0V, Digital 3.3V or 5.0V

• 48-Pin SQFP Package (YMF753-S)

Link to comment
Share on other sites

DRIVER CHANGELOG v6.13.10.3159

----------------------------------------------------------------------

YAMAHA AC-XG WDM Audio Miniport for Windows98SE/Me/2000/XP

Version 6.13.10.3159

Copyright© 1999-2004 YAMAHA CORPORATION

----------------------------------------------------------------------

Release date : 2004/5/14

----------------------------------------------------------------------

Difference from ver 6.13.10.3158

-------------------------------------------------------------

1. Fixed the issue of which the noise goes into recording of WAVE

in the case of XPSrcOn=1.

Difference from ver 6.13.10.3157

-------------------------------------------------------------

1. Added the install discontinuation processing.

2. Added the processing which waits by until REF bit of CodecReg26h is set to 1

at the time of the return from initialization, Resume, and power saving.

TimeOut is 500ms.

3. Fixed the issue of which the Lines other than a master are not set to Mute

at the time of "Intermediate level of power save" and

"Maximum level of power save" of a power-saving function and Suspend/Hibernate.

4. I set MonoOut as Mix at the time of "Intermediate level of power save"

and "Maximum level of power save" of a power-saving function.

5. Fixed the issue of which the noise goes into play

of AC-3 in the case of AC3LinearPos=1 at ALi.

6. Added the justification check processing of Max/Min of a volume setup.

7. Added the justification check processing of a Default value.

8. Fixed the issue of which a Default value setup of power-saving state

shift time is not reflected.

9. Fixed the issue of which PCMOUT Volume can be operated by Mixer operation.

10. Added the processing which sets to Enable

when the value outside of the range is set as an AnalogOutMode setup.

11. Added the processing which set to FullPower

when the value outside of the range is set as a power-saving Mode setup.

12. Added the processing which set to OFF when the value outside of the range

is set up into a DigitalOutMode setup.

13. Changed the transmission size per 10ms into the value computed

from frequency, the number of quantization and the number of Channel.

14. Modified the description of the term of copyright as follows

Copyright © 1999-2004 YAMAHA CORPORATION

Difference from ver 6.13.10.3156

-------------------------------------------------------------

1. Supported INTEL ICH5 ChipSet.

2. Fixed the issue of an indication of an error message on one

of plural active CPL when the other one is operated.

Difference from ver 6.13.10.3155

-------------------------------------------------------------

1. Added the processing for polling until reset bit is set 0 when

PCM Out/PCM In is reset (setting RR bit 1).

2. Modified the description of the term of copyright as follows

Copyright © 1999-2003 YAMAHA CORPORATION

Difference from ver 6.13.10.3154

-------------------------------------------------------------

1. Write 1 to recFIFO enable register in VIA686A/B when Revision ID

is greater than or equal to 20, which was unconditionally.

2. Change the default value of "AC3LinearPos" to 1 .

3. Fix the issue of indication of AC/WDM without "NG" on Device Manager

Window as the driver was changed to disable while the power management

mode is stanby, if power saving is "Maximum level of power save"

and Hyper Threading is enable.

Difference from ver 6.13.10.3152

-------------------------------------------------------------

1. Fix the issue of playback position deviated when wave data did not

come from PortClass.

2. Adds the definition 2 in "XPSrcOn" registry key.

3. Add "AC3LinearPos" customize key.

4. Enabled the FIFO of the DMA engine for recording in VIA 686A.

Difference from ver 6.13.10.3150

-------------------------------------------------------------

1. Modified the way to identify the current operating system.

2. Adds the definition 2 and 3 in EAPDInvert registry key.

In the case of 2 or 3, EPAD is only controlled while it's in

proprietary power management mode.

3. Adds the customize key (YPowerEndWait) to insert the wait time

after EAPD is deasserted when it's in proprietary power

management mode.

4. Fix the issue which a MicEcho function does not work in 440MX.

5. Fix the issue which a recording function may not work

in Windows98SE/WindowsMe.

6. Modified the process of changing device state when error occurred.

Difference from ver 6.13.10.3148

-------------------------------------------------------------

1. Changed the definition of DIT47 as follows, when Codec is YMF753.

In the case of DIT 47= 0

MSEL Pin43 Pin47 Pin48

0 DIT EAPD DIT

1 ZV_LR EAPD ZV_BCK

In the case of DIT 47= 1

MSEL Pin43 Pin47 Pin48

0 xx(*) EAPD xx(*) (*) No DIT output

1 ZV_LR DIT ZV_BCK

2. Changed the difinition of MicSelect control value.

3. Supports Intel ICH4 MemoryI/O.

4. Changed the sequence of CODEC Read routine with ALi M1535.

5. Adds ADC/DAC Loopback control.

6. Enabled the FIFO of the DMA engine for recording in VIA 686B.

Difference from ver 6.13.10.3147

-------------------------------------------------------------

1. Modified the way of checking CODEC access semaphore when working with Intel

chipset.

2. Changed the sequence of CODEC Read/Write routine when working with VT8233.

3. Modified to intensively checking if invalid pointer is received while getting

interrupt flag and interrupt Acknowledge process.

4. Removed Write attribute when creating a key for reading registry in CPL.

5. Modified a issue that microphone echo is not effective when the power management

state is stanby.

6. Modified the playback position according to the hardware moving even if wave

data did not come from PortClass.

7. Modified the copyright notation of CPL and SYS.

Difference from ver 6.13.10.3146

-------------------------------------------------------------

1. In the resume process of controller register for the power management of ALi

chipset, keep the settings of channel 20 and 21 used by modem unchanged.

2. Stop calling Notify of Wave PortClass when it is null to avoid passing a NULL

pointer to the Wave PortClass.

3. Fix the issue of leaving must-cancel timers un-cancelled on some buses in the

power management process.

4. Implement the complementary process of SRC coefficient in the driver to

minimize driver's binary size.

5. Remove the settings of unused request types from the Topology propertities.

6. Fix the blue screen issue occurred with VIA686 when Full Duplex is being

repeated. Changed process sequences in the destructors of Wave Stream to

correspond with unexpected behaviors from hardware.

7. Fix the sound repetition issue occurred when working with Intel and SIS

chipsets that support concurrent playbacks for PCM and Non-PCM.

The sound repetition occurred when data sent from PortClass are too late for

Wave playback and remain left in the buffer.

8. Fix the page fault issue occurred after causing Pause in the middle of

processing NonPCM playback data.

9. In the Copyright notation, change every letter in "YAMAHA CORPORATION" to capital.

10. Remove "All rights reserved" from the Copyright notation on the CPL.

11. Remove the description of service registration for wdmaudio from the inf file.

Difference from ver 6.13.10.3145

-------------------------------------------------------------

1. Modify a issue that there is a case where the idol timer of power management

function is not canceled.

2. Support concurrent playback of PCM and Non-PCM data on SiS 961 ChipSet.

3. Modify that Monaural output volume is not affected to balance slider of Line

output volume, when UseUnitedMaster of customize key is 1.

4. Non-PCM pin is not exposed, when EnSPDIFOut of customize key is 0.

5. Add "XPSrcOn" customize key.

6. Change SRC parameter of 44.1kHz to reduce the error of the sampling rate.

7. Support SRC of 32kHz playback.

8. Modify that AC-XG driver processes SRC of 44.1kHz and 32kHz, when UsePC99Fs

of customize key is 1.

9. Modify that MIDI stream is not generated if the MIDI data buffer can not

be obtained.

10. Add the processing for clearing PCIV bit before CODEC is read on VIA

(VT82C686, VT8233) ChipSet.

11. Modify the access width of register into the routine for clearing the stop

bit on VIA (VT82C686, VT8233) ChipSet.

12. Modify the access width of register, when clearing the interrupt flag on

VIA VT82C686 ChipSet.

13. Modify the operations on VIA VT8233 ChipSet.

14. Modify the operations on 440MX ChipSet.

Difference from ver 6.13.10.3144

-------------------------------------------------------------

1. Modify the operation on ALi M1535 ChipSet.

- Modify that concurrent playback of PCM and Non-PCM data is not supported

on ALi ChipSet.

- Modify the return value about IRP which is not supported by the dispatch

routine of Power IRP.

2. Modify the operation when the enumerated ALi software modem PDO exists.

- Modify the order of the return processing at resume on Windows XP.

- Modify the setting of modem PDO Capabilities to do Wake On Ring correctly.

- Modify that AC-Link and clock oscillation are stopped at D3 state.

(However, they are not stopped at "Maximum level of power save".)

- Delete settings of PCI Config register regarded as unnecessary.

- Modify that IRP might not be performed, when IRP_MN_WAIT_WAKE is received.

3. CYACXGTopology::ForceMasterVolume is moved to NonPaged segment.

(If power saving is in "Maximum level of power save", a issue of blue screen

has be modified, when all drivers are set to ON at Verifier.exe and Windows

is re-started.)

4. Add the processing that clears data list at the time of Pause processing of

NonPCM playback.

(Modify the issue that lip sync shifts by repetition of chapter skip.)

Difference from ver 6.13.10.3143

-------------------------------------------------------------

1. Support VIA VT8233 ChipSet.

2. Add the process setting PageCacheDisable bit of page table, after obtaining

buffer on 440MX ChipSet.

3. Modify the software modem operation on ALi M1535 ChipSet.

Note) Ver 6.13.10.3144 is a skipped number.

Difference from ver 6.13.10.3142

-------------------------------------------------------------

1. Correct the version information on CPL file, and unify the notation of copyright

with SYS file.

2. Modify that FAX automatic reception can not be done correctly. (on ICH and SiS)

The state of GPI Interrupt Enable bit of GLOBAL CONTROL register was changed at

the time of the return from power saving state

3. Modify software modem operations on ALi M1535.

- Modify a issue that turning to the suspend is canceled.

- The text name of software modem device node is set as "Software Modem".

- GUID of the bus type returned for the bus information on PDO is changed

into what is acquired in YAMAHA driver. (The operation is not affected.)

- Add a SSID customize (ModemSubSys).

4. Modify that the master volume is muted at Windows shut down.

5. Replace the setting sequence of EAPD and volume at initialization.

6. Add the customize key (EAPDWait) that is put in wait time per milli-second,

after EAPD is set at power-down, and before EAPD is released at power-on.

Difference from ver 5.12.01.3141

-------------------------------------------------------------

1. Modify a issue that fails recording close on Windows98SE.

2. Modify controlling power down semaphore bit on SiS735 ChipSet.

3. When enumerating software modem on ALi M1535 ChipSet, a interrupt resource

is assigned to modem node.

4. Modify releasing timer at the standby mode of control panel applet.

5. When Rec8bitNoise key is set to "1" on WindowsXP, K-Mixer converts format

of 48kHz 16bit monaural.

6. Modify how to attach a version number.

5.12.01.31xx -> 6.13.10.31xx

Difference from ver 5.12.01.3140

-------------------------------------------------------------

1. Modify the following issues.

- Showing the recording list on WindowsXP even if the source is disabled.

- Blue screen issue when device state turns to the power down mode.

2. Modify Codec reset routine on SiS735 ChipSet.

3. Add customize function that does not mute recording volume in non recording mode.

4. Modify mixer strings when custmize key "SpecialTopoName" is set to "1".

("Volume Control" to "Master Volume", "CD Player" to "CD Audio")

5. Modify mute-off process of line-out when the mixer initialization.

Link to comment
Share on other sites

  • 3 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...