MP3 NG: A Next Generation Consumer Platform
R
|
|
|
|
| 7 | Serial Data | SED1743 | 128 |
|
|
|
|
|
|
|
| LCD Column |
| |
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| Driver |
|
|
| USBN9602 | 3 |
|
|
|
|
|
| |
| USB |
|
|
|
|
|
| 128 x 128 | |
|
|
|
|
|
|
|
| ||
| Interface | Control |
| 2 | Serial Data | SED1758 | 128 | LCD Panel | |
|
|
|
|
|
|
| LCD Row |
| & |
| 8 |
|
|
|
|
| Driver |
| 4 Wire Touch |
|
|
|
|
|
|
|
| Membrane | |
|
|
|
|
|
|
|
|
| |
RC32364 | IRQ |
|
| Xilinx |
|
|
|
|
|
Addr/Data 32 |
|
| MAX1108 |
|
| ||||
RISC | Spartan II | 3 | Serial Data |
|
| ||||
CPU |
| Control | 21 | FPGA |
|
| 2 Channel |
|
|
|
|
|
|
|
|
| ADC |
|
|
|
|
|
|
| 2 | Control Port | CS4343 | L | To Stereo |
|
|
|
|
|
|
|
| ||
| IRMS6100 |
|
| 3 | Serial Audio | Audio | R | Headphone | |
| 3 |
|
|
| DAC |
| Jack | ||
| IRDA |
|
|
|
|
| |||
|
|
|
|
|
|
|
|
| |
| Transceiver |
|
| 16 | Data |
|
|
| |
|
|
|
|
|
|
|
| ||
|
|
|
|
| 11 Address |
|
| CompactFlash | |
|
|
|
|
| 17 Control |
|
| Interface | |
|
|
|
|
|
|
|
| ||
|
|
|
|
| 11 | Control |
|
|
|
|
|
|
|
| 9 | Control |
|
|
|
|
|
|
|
|
|
| 8 |
|
|
|
|
|
|
|
| MT48LC1M16A1 | KM29U64000T |
|
|
|
|
|
|
|
| SDRAM | FLASH |
|
|
Figure 1: MP3 NG System Block Diagram
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.
•
•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
•
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 RC32364’s 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.
XAPP169 (v1.0) November 24, 1999 | www.xilinx.com | 3 |