12 www.xilinx.com XAPP169 (v1.0) November 24, 1999
1-800-255-7778
MP3 NG: A Next Generation Consumer Platform R
System
Implementation This section describes how all of these pieces are integrated into a com plete system. First
described is the software architecture and the functionality of the key module s. Next is the
architecture and implementation of the logic contained in the Spartan-II FPG A.

Software Architecture

The system software required to implement this device is shown in F igure 14. The software
components fall into four categories:
RTOS. A Real Time Operating System is included in the software architecture in order to
simplify the management of resources and concurrent activities.
BIOS. The Basic Input Output System functions provide low level device managemen t
functions and hardware abstraction.
Protocol Stacks. These modules implement the network protocol layer s for the
communications interfaces.
Management Processes. These modules implement the application levels functions, and
these run as processes under the RTOS.
ALE
CS
AD[7:0] DATA
RD or WR
ADDR
Figure 13: USBN9602 Read / Write Cycle Timing
(Courtesy National Semiconductor)