plain hardware [
mp3redux [
dev-log |
images |
tech page |
downloads
]
]
tech page |
 |
a mp3redux prototype (of three) is used for driver development ...
the mp3redux design features on a pc/104 board:
- a mp3-player based on a ST STA013 hardware decoder
- a lcd-module interface (the same as in plcdio)
- a source-selektor/sound-controller TEA6320,
sources: onboard (mp3/radio1/radio2) external (line/mono)
- a i2c-controller pcf8584
- a lm75 thermal watchdog
- two connectors for (modified) radio modules with rds
(using terratec
activeradio upgrades)
- expansion connector for i2c and IR
technical specs:
- pc/104 board (90x96mm, isa bus)
- glue logic in a lattice isplsi2032 and some HCT/LVX ttl-chips
- dma-transfer to sta013 (to lower cpu-usage)
- onboard hardware i2c-controller (to lower cpu-usage)
- same lcd-connector as plcdio
- using modified activeradio upgrades: routing i2c from rds-decoder
to connector,
attached tea5757s directly to a pcf8574
up next (see log-file):
high-prio:
- get tmc-decoder usable
- get apps usable
- build cases ( single and double-height car slot)
low-prio:
- improve cajun and irmp3 setups, create demo system
- rethink start/stop for sta013, control by data, not by i2c
- add ioctl to access sta-registers, maybe remove convenience functions
like play, stop, vol ...
- finalize isplsi programming
- improve mixer-driver ( add balance, add fader)
- improve lirc-driver (integrate in lirc package)
issues resolved:
- lcd-controller working
- lcd bias-voltage generator working
- elan stuff resolved, playing mp3. a race in the statemachine caused
missing bits
- the pullups on my open-drain "level-shifter" were too weak, replaced
hct03 with lvx00, perfect level-shift, small modifications to board
- added state-machine for pcf8584, can go 400ns isa-timing with elan-board
- old: rewire tea6320 hardware mute, de-couple tea inputs
- cosmetic: wire dmareq to be readable via irq_source register (needed for
polling)
- add irq selector for pcf8584. irq9 on elan, irq15 on zfx86.
maintained by ms@plain.de, Tuesday, 09-Mar-2004 10:56:03 CET
|