SLIMP3 hardware
From SqueezeboxWiki
From the wayback machine, circa 2003, specs for the SLIMP3:
Hardware
- Dimensions: 8.5"W x 2.5"H x 2"D
- Display: Noritake 40x2 VFD
- CPU: Microchip PIC16F877 microcontroller
- Ethernet controller: Crystal CS8900A 10Mbps embedded Ethernet chip
- DMA controller: proprietary logic, Xilinx XC95144XL
- MP3 decoder: Micronas MAS3507D
- DAC: Crystal CS4334, 16-bit 44Khz
- Buffer RAM: 1Mb (8 seconds at 128Kbps)
- ROM: Rewritable flash program memory, EEPROM configuration memory
- IR: Standard 40Khz IR receiver
- Power supply: comes with 5V 1600mA power supply, player uses 700ma (max)
Protocols
- DHCP, ARP, IP, ICMP, UDP
- Support for subnets/gateways (see documentation section on WANs)
- Open UDP-based streaming and control protocols
Firmware
- Open-source, high-speed, embedded IP protocol stack
- Written entirely in assembler, for performance and compactness
- General-purpose architecture offloads most of the application to the server side - new features can be added without making changes to the low-level firmware (protocols, device drivers)
- Integrated boot-loader program includes its own copy of the IP stack and necessary drivers, so that the entire MP3 player application may be reinstalled over the network.