IBM Ultimedia Audio (7-6)

Windows NT IBM Ultimedia Audio Adapter Driver (copy of ryanalswede.com)

@DFE5 Ultimedia Audio ADF
194-242 Ultimedia Audio Adapter for RS/6000
SMC MCI94C18ALJ P Datasheet
Crystal CS4231A-KL Specsheet

cwos2171.zip Crystal OS/2 Driver v 1.71 for Warp 3 / 4 (incl. Win/OS2)
spkrdd22.zip IBM MMPM/2 Speaker Driver Ver 1.1, OS2.0 and up.

Ultimedia NT Packet (e.g. drivers...)
Liesmich.txt IBM Ultimedia Audio Installation
Readme.txt IBM Ultimedia Audio Install

IBM Ultimeda Audio Adapter FRU 39H8179
Installing IBM Ultimedia Audio adapter on NT4 SP6a
System Programs Settings for Ultimedia Adapter/A under NT4
ADF Sections for @DFE5 
Struggles For an ADF for PS/2s



Ultimedia FRU 39H8179 (P/N 11H7636? FRU 88G2774?)
J2 4 pin jumper
J3 6 pin jumper
U1 SMC MCI94C18ALJ P
U4 Motorola 7808CT
U5 ST L7908CV
U6 Crystal CS4231A-KL
U17 Microphone
U18 Input
U14 Output
U11 Headphones
Y1 1.8432 MHz xtal
Y2 D245M5 xtal
Y3 16.9344 MHz xtal
1

Installing IBM Ultimedia Audio adapter on NT4 SP6a

Tom Weber has assembled an install method for the Ultimedia Adapter/a. I have called out his comments with TOM and my comments are ended with [ed].
*********************************************************************** IBM Ultimedia Audio Install Readme.txt ***********************************************************************
1.Remove any NT SNDSYS/SNDSYS32 Devices Boot your computer into windows NT 4.0, delete sndsys.sys and sndsys32.dll and remove any devices from the machine or Windows using these files. (I doubt there are any but we don't want conflicts)
   TOM - Deletion is not necessary because OS asks if so-far-file is to be overwritten. Also if you haven't added multimedia NT components you can add some by using your NT CD.

2.Add the ADF  "@DFE5.adf"-file to your machine's Reference Diskette
   NOTE: If system supports "Copy an Options Diskette", copy ADF to system / convenience partition BEFORE adding card. Quite frustrating dropping in a new adapter, then finding out that the ADF can't be read from the floppy. [ed.]

3.Shut Down System, Install Ultimedia Shut down your system and add your DFE5 IBM Ultimedia Card.  NOTE: IBM would suggest that you also unplug your system [ed].

4.System Programs Adapter Settings - Boot, go into system programs, and set adapter to the following: CRITICAL!
Slot x -  "IBM Ultimedia Audio Adapter"
"Adapter Record DMA Level Select - "DMA Level 3". 
"Adapter Enable / Disable Channel Burst" - "Disable Channel Burst " (? See ADF section)
"Adapter I/O Address Range" - your choice! "I/O Ports 500-50F"
"Adapter Interrupt Level" - "IRQ 9 "  (TOM other IRQs not supported yet!!)
"Adapter Playback DMA Level Select" - "DMA Level 1"
"Adapter Fairness Select" - "Disabled"
"Adapter Enable / Disable" - "Ultimedia Adapter Enabled "

For upcoming use NOTE DOWN your choice of playback-DMA and I/O-address, precisely: its starting address (e.g. "500")!
   TOM - No problem if wrong because OS checks, changes, and informs you in case of necessity.
   NOTE: Though system programs will identify any conflict in adapter settings, there is hell to pay if you set up the resources differently under NT4! [ed].

5. ALWAYS CHECK For Resource Conflicts! Look for an asterix in system programs next to the resource to detect any conflicts. Manually adjust all conflicting device settings properly!
   NOTE: As of this time, the Ultimedia does not have much flexibility in resources, so if there is a conflict, try adjusting the settings for the other adapter / device that has the conflict [ed].

6. Reboot - if you can and login to your windows NT machine you are half way there.

7. Add NT Ultimedia Drivers Go to Start > Settings > Control Panel > Multimedia > Devices > Add > Unlisted ... Driver > Browse > [path to files] > Ultimedia... >

8. Windows Control Panel > Multimedia Devices -Click on the radio buttons to match the resources you chose (and noted) in Reference Disk Setup: Choose playback-DMA, I/O-start-address and interrupt 9


"DMA Channel"  Adapter Playback DMA (DMA 1)

I/O Address - same as in System Programs

Interrupt - Interrupt 9

Record DMA Level is not in the Properties. You didn't miss it.








9. "Advanced Settings" - max buffer to 64k. Checking the "Use Single DMA" is up to you, the driver doesn't support duplex transfers so it really doesn't have much effect - if at all.


WARNING! Do not mix up the DMA Levels between the System Programs and NT Control Panel! I wanted to reverse the DMA levels inside system programs, then do the same under NT4. NT black screened. Had to power cycle to get into system programs and reset. [ed.]

10. Click OK twice.

11. Under Windows NT drivers are dynamically loaded so you don't have to restart if you don't want to - although the text popping up alleges so. TOM's remark: true!

12. If it doesn't work and you are SURE you didn't do anything wrong, email me with your system specs. E-mail with questions or bugs: HERE 

System Programs Settings for Ultimedia Adapter/A under NT4
Slot x -  "IBM Ultimedia Audio Adapter"
"Adapter Record DMA Level Select - choose "DMA Level 3". 
"Adapter Enable / Disable Channel Burst" - choose "Enabled Channel Burst " 
"Adapter I/O Address Range" - your choice! "I/O Ports 500-50F"NamedItem
"Adapter Interrupt Level" - choose "IRQ 9 " 
"Adapter Playback DMA Level Select" - choose "DMA Level 1"
"Adapter Fairness Select" - choose "Disabled"
"Adapter Enable / Disable" - choose "Ultimedia Adapter Enabled " 

Windows NT Control Panel - Multimedia Settings 
  Control Panel > Multimedia > Devices > Add > Unlisted or Updated Driver > Install Driver > directory with NT packet files. OK.


ADF Sections for @DFE5.ADF IBM Ultimedia Audio Adapter ver 3.3

Adapter Record DMA Level Select DMA level used for audio recording MUST be different from other adapters AND MUST be different from Adapter Playback DMA Level
  <"DMA Level 3" POS[0]=XXX0011Xb arb 3
    "DMA Level 1" POS[0]=XXX0001Xb arb 1
    "DMA Level 0" POS[0]=XXX0000Xb arb 0

Adapter Enable / Disable Channel Burst This enables or disables channel burst mode.  Recommended setting is enabled. Allows the adapter to use a burst-mode where it can have complete control of the DMA channel for up to 12mSec
  <"Enabled Channel Burst " POS[0]=XX1XXXXXb>
     "Disabled Channel Burst" POS[0]=XX0XXXXXb

Adapter I/O Address Range selects I/O address used by the adapter. No default as long as the range does not conflict with another adapter.
  "I/O Ports 500-50F" POS[1]=00000101b io 0500h-050Fh 
  "I/O Ports 600-60F" POS[1]=00000110b io 0600h-060Fh  
  "I/O Ports 700-70F" POS[1]=00000111b io 0700h-070Fh
  "I/O Ports 800-80F" POS[1]=00001000b io 0800h-080Fh

Adapter Interrupt Level  Enables the IRQ that will be used by the adapter. IRQ9 is default.
 <"IRQ 9 " POS[2]=00000000b int 9d>
   "IRQ 10" POS[2]=00000001b int 10d
   "IRQ 11" POS[2]=00000010b int 11d
   "IRQ 12" POS[2]=00000011b int 12d

Adapter Playback DMA Level Select selects DMA level used for audio playback  MUST be different from other adapters AND MUST be different from Adapter Record DMA Level!
<"DMA Level 1" POS[3]=XXXX0001b arb 1>
  "DMA Level 3" POS[3]=XXXX0011b arb 3  

Adapter Fairness Select   Enables or disables MicroChannel Fairness feature. Recommended setting is disabled. If 'Fairness' is enabled, the Ultimedia Adapter will not compete for the channel during the next arbitration phase if it is currently in control of the channel.  
 This allows other installed adapters to obtain the channel in the next sequence based on each adapter's assigned priority level. When 'Fairness' is disabled, the adapter will compete for every  arbitration phase and will obtain more than its fair share of channel usage but allows for smoother audio play back."  NOTE: Enable for slower systems [ed]
 <"Disabled" POS[3]=XXX0XXXXb>
    "Enabled"  POS[3]=XXX1XXXXb

Adapter Enable / Disable This option enables or disables the adapter.
 <"Ultimedia Adapter Enabled " POS[0]=XXXXXXX1b>
   "Ultimedia Adapter Disabled" POS[0]=XXXXXXX0b



Struggles for an ADF
  Ryan Alswede managed to beat this out of the card:
Ultimedia Sound Card 
bus_io_address 0x0100
bus_intr_level 10
intr_priority  2
play_dma_level 9
cap_dma_level  10
dma_bus_mem    0xE00000
play_time     3
cap_time      1
request buffer  50
location      00-04
parent        bus0
connection address 4
(The card is in slot 4 in the machine which is the last MCA slot)
 

DETAILS OF SUPPORTED FUNCTIONS
o   Audio Formats Supported
-  PCM: 8-bit unsigned, 16-bit 2's complement in big or little endian format
-   Mu-Law:  8-bit companded
-   A-Law:  8-bit companded
 -   IMA ADPCM:  4-bit
o   Supported Sampling Rates (KHz)
-   5.51, 6.62, 8.0, 9.6, 11.025, 16.0, 18.9, 22.05, 27.42, 32.0, 33.075, 37.8, 44.1, 48.0
o   Audio Mixing supported from PLAY, AUX1, Line Input, and Left Mic Input.
o   Simultaneous Play and Record may be done at same sampling rate but the format selection of each (including stereo or mono modes) may be different.
o   External Connections:
    -   L/R Mic Input
    -   L/R Line Input
    -   L/R Line Output
    -   L/R Headphone Output
o   Internal Connections: -   Left or Right AUX1 (connection from CD-ROMs via cable.)
o   System Interface
    -   Two DMA channels
    -   16-bit addressing, no parity
    -   8-bit data, no parity
o   Cabling -  Internal audio connector cable for connection to CD-ROMs
o   Programming Interface
    -   Ultimedia Services 1.2, or later, has device driver, API, and GUIs to support adapter

PHYSICAL INTERFACE SPECIFICATIONS 

INPUT ANALOG PARAMETERS
o   Maximum Sampling Rate:  48KHZ
o   Input Channel Bandwidth:  10Hz -- 20KHz
o   Dynamic Range:  16 bits
o   Signal to Noise Ratio:  78 dB typical
o   Line Level Input Impedance:  15K ohms typical
o   Microphone Input Impedance:  3.5K ohms typical
o   Microphone Gain:  32 dB typical 

OUTPUT ANALOG PARAMETERS
o   Output Sampling Rate:  48KHz
o   Output Channel Bandwidth:  10Hz to 20KHz
o   Signal to Noise Ratio:  78 dB typical
o   Dynamic Range:  16 bits
o   Line Level Drive:  10K ohms minimum
o   Line Level Voltage:  2 V RMS typical
o   Headphones Drive:  1.5 V RMS at 32 ohms typical
o   Speaker Output:  Connects to MCA Audio Summing Node 

CONNECTOR TYPE
o   Line out:  3.5 mm (1/8-inch) jack
o   Headphone:  3.5 mm (1/8-inch) jack
o   MIC in:  3.5 mm (1/8-inch) jack
o   Line in:  3.5 mm (1/8-inch) jack

STRATEGIC ARCHITECTURES
The Ultimedia is a codec only based adapter that offers the advantage of quick, cost effective software upgrades to enhance function and performance versus hardware modifications or additional cards.  The Ultimedia design eliminates extraneous audio hardware support requirements beyond the codec chip.  The codec chip provides for data conversion between the analog audio signals and standard digital audio formats.  

9595 Main Page