Xilinx XAPP169 MP3 Player User Manual


 
MP3 NG: A Next Generation Consumer Platform
XAPP169 (v1.0) November 24, 1999 www.xilinx.com 3
1-800-255-7778
R
IDT RC32364 RISController™
The processor chosen for this design is the IDT RC32364. The features of this device that are
leveraged in this application are:
Paged memory management unit.
High-performance, 175 dhrystone MIPs at 133 MHz.
Integer Multiply ACcumulate (MAC) support, 67M MACs/second at 133 MHz.
Separate, line lockable, instruction (8 KB) and data (2 KB) caches.
Power saving features including active power management and a power-down operating
mode.
On-chip In Circuit Emulation (ICE) interface to provide access to internal CPU state
(registers, cache) and for debug control (breakpoints, single step, insert instructions into
pipeline).
Figure 2 shows the block diagram for this device. The complete data sheet for the RC32364
can be found at the following URL:
http://www.idt.com/docs/79RC32364_DS_32100.pdf
The RC32364s MMU consists of address translation logic and a Translation Lookaside Buffer
(TLB) capable of supporting demand paged virtual memory. In addition, it includes several
features that are valuable in an embedded application such as variable sized pages and
lockable TLB entries. Figure 3 illustrates the virtual to physical address translation performed
by the RC32364.
RC32364
RISC
CPU
Addr/Data
Control
32
21
Xilinx
Spartan II
FPGA
CS4343
Audio
DAC
MT48LC1M16A1
SDRAM
KM29U64000T
FLASH
USBN9602
USB
Interface
8
Control
9
Control
11
Data
16
8
Serial Audio
3
Control Port
2
MAX1108
2 Channel
ADC
Serial Data
3
Serial Data
7
SED1758
LCD Row
Driver
Serial Data
2
SED1743
LCD Column
Driver
128 x 128
LCD Panel
&
4 Wire Touch
Membrane
128
128
R
L
To Stereo
Headphone
Jack
IRMS6100
IRDA
Transceiver
3
Address
11
Control17
CompactFlash
Interface
Control
3
IRQ
Figure 1: MP3 NG System Block Diagram