skip navigational linksPJRC
Shopping Cart Checkout Shipping Cost Download Website
Home Products Teensy Blog Forum
You are here: MP3 Player Technical Docs Data Sheets

PJRC Store
Main Board, $150
LCD & Pushbuttons, $42
LCD/Backlight/PB, $77
IDE Cable, $9
Complete Parts List
MP3 Player
Main Page
Detailed Info
User Photo Gallery
Connecting The Board
Firmware Download
Side Projects
Technical Docs
Freq. Asked Questions
FAQ #2
News And Updates

Datasheets For The MP3 Player Components

Special Thanks: This list of links was compiled by Sean Auriti.

 

87C52 (8-bit microcontroller 4 K/8 K OTP/ROM )
The 87C52 is the microcontroller that runs the firmware and controls the mp3 player. The non-upgradable OTP EPROM of this part is programmed with a special version of the PAULMON2 monitor program, so that the board's firmware is always upgradable, no matter what may be downloaded into the flash rom.
http://www-us6.semiconductors.com/acrobat/datasheets/8XC51_8XC52_6.pdf

STA013 (MPEG 2.5 LAYER III AUDIO DECODER)
The STA013 chip does the MP3 decoding. The STA013 datasheet is difficult to understand and leaves quite a bit to be desired, so we created this how to use the STA013 page, which gives a much more detailed and easier to understand explanation of how the chip works and how to use it.
http://us.st.com/stonline/books/pdf/docs/6399.pdf

XCS10XL (Spartan/XL Families FPGAs)
This FPGA implements a DRAM controller, IDE interface, two DMA channels, and a serial shift register (driven by DMA) to send the mp3 data to the STA013 decoder chip. This chip does all the data transfers, from the drive directly to DRAM, and from DRAM directly to the STA013 MP3 decoder, with minimal CPU overhead. It also takes care of the DRAM refresh and DRAM address multiplexing, so that the 87C52 can treat the DRAM like "normal" memory, and it properly arbitrates access to the DRAM, so that both DMA channels, refresh and 87C52 bus cycles don't conflict with each other.
http://www.xilinx.com/partinfo/ds060.pdf

39LV010 (Multi-Purpose Flash ROM)
This 128 kbyte flash memory holds the upgradable firmware.
http://www.sst.com/downloads/datasheet/S71150.pdf

M74HC373 (OCTAL D-TYPE LATCH WITH 3 STATE OUTPUT NON INVERTING)
This latch chip is required by the 8051 to access the flash memory.
http://www.st.com/stonline/books/pdf/docs/1950.pdf

M74HC00 (QUAD 2-INPUT NAND GATE)
These NAND gates enable the flash memory when an 87C52 bus cycle needs to read or write it, and two of them buffer the serial port transmitter signals.
http://www.st.com/stonline/books/pdf/docs/1879.pdf

M74HC165 (8 BIT PISO SHIFT REGISTER)
This shift register is used to allow the 87C52 to read the six pushbuttons without requiring six additional port pins, which are in very short supply on the 87C52.
http://www.st.com/stonline/books/pdf/docs/1911.pdf

CS4334 (8-Pin, 24-Bit, 96 kHz Stereo D/A Converter)
The D/A converter turns the digital audio output from the STA013 MP3 decoder into analog line-level output signals, which drive the line-level output connectors, and are also input to the headphone amp chip.
http://www.cirrus.com/pubs/4334.pdf?DocumentID=510

TDA2822 (DUAL POWER AMPLIFIER)
This little amplifier chip allows headphones to be used with the player.
http://us.st.com/stonline/books/pdf/docs/1462.pdf

LM78S40 (Universal Switching Regulator Subsystem)
This PWM switching power supply controller chip operates the switching power supply that provides +5 and +3 volts to the board.
http://www.national.com/pf/LM/LM78S40.html#Datasheet

MC74AC14 (Hex Inverter Schmitt Trigger)
Four of these inverters drive the switching power supply mosfet transistor. The other two form a 1-bit static memory that is used to implement the soft shut down circuit. This chip is not used in the Rev B circuit board.
http://onsemi.com.cn/pub/Collateral/DataSheet/mc74ac14rev3.pdf

MAX810
http://pdfserv.maxim-ic.com/arpdf/1194.pdf

LMC7211
http://www.national.com/ds/LM/LMC7211.pdf

TPS2814
http://www-s.ti.com/sc/psheets/slvs132d/slvs132d.pdf

NDP6060L
http://www.fairchildsemi.com/ds/ND/NDP6060L.pdf

TIP102
http://www.fairchildsemi.com/ds/TI/TIP102.pdf

VP4-0060
http://www.cooperet.com/pdfs_html/Versapac_Specs.pdf

72 pin SIMM
http://www.micron.com/products/datasheet.jsp?path=/Modules/EDO+FPM.
Here is a html converted version of Micron's SIMM datasheet that was available when I began this project.

 

 

TODO: alternate sources: Philips (74HC00, 74HC165, 74HC373), Motorola (74AC14), Microchip (MAX810)

 

 

Please help me to keep these links up to date. If any of them become broken or don't point to the correct data sheet, please send me an email so that I can fix the bad link. Thanks.

 


MP3 Player, Memory Map and Hardware Registers
This list was originally compiled by Sean Auriti. Thanks Sean.
http://www.pjrc.com/tech/mp3/datasheets.html
Last updated: February 23, 2005
Questions, Comments?? <paul@pjrc.com>