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