nForce2 - The Second Coming (Architecture
Preview)

The nForce Audio Processing Unit :
Unless you've been locked in a room working on
spread sheets for the last five years you can't have failed
to notice the incredible improvements in audio quality on the
PC. From the early days of bland, characterless FM synthesized
MIDI the PC has evolved into a genuine home audio solution with
professional quality MIDI, multiple 3D positional audio streams,
powerful DSPs and much improved signal clarity.
So what could NVIDIA do to improve on the already
impressive standalone sound cards available right off the shelves
of your local PC store? Enter the nForce2 APU!
nForce2's new APU features five discrete digital
signal processors (DSPs) three of which are fixed function while
the remaining two are programmable.
The heart of the APU is a processor audio rendering
engine.
Setup Engine
This unit is responsible for performing all data and parameter
setup for the other processors. All memory management, mapping
and DMA resources are controlled in this unit.
Voice Processor
This unit contains several fixed function digital signal processing
(DSP) units responsible for processing voices and mixing the
results in the mixer buffers.
Global Processor
This unit is built around a programmable DSP. The DSP is responsible
for adding varied effects to the data in the mixer buffers and
producing the final output stream to the OS.
Dolby Interactive Content Encoder
This unit is built around a programmable DSP, which is responsible
for encoding Dolby Digital (AC-3) data thatll be sent
over the SPDIF to an external consumer decoder. This allows
5.1 speakers (left front, right front, center, right rear, left
rear, sub-woofer) to be transmitted over a digital interface.

Setup Engine
The vast majority of the more complex calculations are carried
out by the setup engine. The functions handled here include
~:
- DMA channel management and prioritization.
- Management and updating of the voice structures in system
memory.
- Processing of the voice execution lists¯2D and 3D.
- Parameter setup for the voice processor.
- Data de-interleaving for >2 channel voices.
- Data formatting - all data is signed 24-bit going into the
voice processor.
- Data gathering - the voice processor is presented the sample
data it needs from the sample buffers.
- Taking care of alignment and loop conditions, if needed.
- Down sampling averaging, if needed.
- Gathering output data, interleaving in the correct format,
and then DMAing to system memory.
Voice Processor
The Voice Processor (VP) renders all the 2D and 3D voices. Running
alongside the 2D audio processing is the Head-Related Transfer
Function (HRTF) which is responsible for factoring in the listening
cues for each ear including things such as environmental factors
and shoulder reflections which are necessary for accurate positional
effects. All samples are mixed into one of 32 mixer bins. The
input data and parameters are ping-ponged on a voice basis.
Global Processor
As one of the two programmable DSPs the Global Processor is
responsible for performing the following functions on each frame:
- Global Effects (reverb, chorus, flanger, etc.)
- Equalization
- 3D Cross-talk cancellation
- I3DL2 Reverb, Occlusion & Obstruction
- Post mix to Setup Engine
Dolby Interactive Content Encoder
The nForce APU integrates the Dolby Interactive Content Encoder
into a programmable DSP with a fix-to-float format engine. It
is used to take the output of the Global Processor and encode
it into a Dolby Digital (AC-3) stream. Now users are able to
experience true theater-quality, multi-channel surround sound
rendered in real-time, from their Dolby Digital-equipped PCs
and home-theater set-ups.

With support for the full audio feature lineup
of DirectX 8 (DirectSound® 3D) nForce2 is angling to be
the most complete and fully featured audio solution for the
modern PC. With up to 256 hardware-processed voices (audio streams)
or 64 hardware voices in 3D and support for multi-speaker 3D
audio for up to six speakers NVIDIA have raised the bar for
integrated audio solutions. Furthermore, the APU can also process
and output a Dolby Digital audio stream directly to a home theater
system via a SPDIF connection.

|
APU Features List
- 256 Total Voices
- Input Format Support
1-18 samples per block
De-interleaving
8-, 16- and 32-bit containers
- Output Format Support
1, 2, 4, 6 samples per
block
16- or 32-bit containers
- DirectX 8 Capable
Sub-mix bins
Second pass processing
- 64 3D Voices
HRTF with cross-talk
for speakers
I3DL2 reverb
Occlusion and obstruction
Near field effects
Full cross-fade per voice
- DLS2 Acceleration
Two envelope generators
per voice
Two LFO generators per voice
Loop and release segments
DLS filtering
Pan, pitch, vibrato, tremolo
Reverb and chorus send
- 32 Bin Mixer
8 per voice volumes are
mapped to each bin
DX8 loop back processing
- 7-Band Graphic Equalizer
- I3DL2 Reverb and Occlusion
- Hardware/Software Interface
Complete system memory
based structure and control
Fire-and-forget interface minimum software control
|

Of course not all of the nForce2's advanced APU features will
be integrated by all motherboard manufacturers so to simplify
matters NVIDIA have introduced the "SoundStorm" standard.
PCs with the NVIDIA SoundStorm solution have implemented the
most complete digital audio feature set on their boards delivering
stunning audio and fantastic sound effects, all powered by the
nForce APU. SoundStorm exposes a vast array of inputs and outputs,
including a digital SPDIF connection for access to the Dolby
Digital 5.1 real-time encoder, connections for Microphone, CD,
TV, and Line-in, Headphones, Front Left and Right speakers,
Rear Left and Right speakers, a Center channel and a Subwoofer
connection. To be certain you're getting the very best that
the nForce2 APU has to offer look for "SoundStorm"
support in the specs.
One thing that's noticeable by its absence is
support for any of the main proprietary 3D audio standards such
as Sensaura and EAX, at least it's not mentioned in any of the
specs I have to hand. The improvements Microsoft have made to
their DirectSound® 3D may make this less of an issue in
the future but for some people I'm sure this alone will make
them wary of relying on nForce for older titles. With no evaluation
boards available to us at this stage it's hard to judge what
kind of impact the lack of these proprietary audio technologies
will have on gameplay but clearly NVIDIA believe the future
of positional 3D audio rests with DirectX. DirectX 8 introduces
a whole new set of audio features that the CPU must process
if there is no dedicated audio hardware to support it. The APU
was designed as a DX8 audio processor and has the ability to
process advanced features in hardware such as:
Furthermore, NVIDIA claim their APU is quite simply the fastest
audio processor currently available. In addition to the above
DX8 features, the APU also processes the following in hardware:
Conclusion :
With no evaluation board here to test I can only
make conclusions based on the written specifications and on
that score I think nForce2 looks like being a very important
landmark in the evolution of the modern motherboard. With the
fastest integrated graphics solution to date, an integrated
APU that outguns current standalone sound cards, native support
for USB 2.0 and IEEE-1394a/Firewire and the most flexible networking
solution ever nForce2 looks like being one supremely desirable
piece of kit. For the same reason of having no evaluation board
I can't comment on nForce2's ability to handle all three DIMM
slots when populated with double sided memory modules, something
the original nForce had a bit of a problem with, but hopefully
we can get our hands on a board shortly and I'll report back.
Even the normally shunned integrated graphics
IGP brings with it a new era of gaming performance at GeForce4
MX420 levels and while these are not considered groundbreaking
in dedicated video card terms they're quite something for an
integrated solution and when the graphs start appearing to compare
nForce2's IGP with the likes of VIA's KM266, Intel's 845G and
the SiS740 it'll become even clearer what a huge step this is.
In addition to this the onboard VPE means no compromise DVD
and video performance even for those who don't or can't have
the latest and greatest graphics card.
Also, with no evaluation board to hand I obviously
can't speculate on performance levels but "unofficial sources"
have it outperforming VIA's upcoming KT400 chipset by between
10% and 25% depending on who you listen to. This plus the decoupled
internal clock sources which (should) allow for discrete, asynchronous
overclocking of the AGP, FSB and memory bus may make nForce2
a performance junkie's dream come true. With such a comprehensive
feature set and provided performance is at least on a par with
KT400 NVIDIA may be primed to make a major impact in a market
it's been keen to crack for some time.
<<<
Back Home >>>