View Single Post
Old 09-23-2008, 07:51 AM   #8
igorsk
Wizard
igorsk ought to be getting tired of karma fortunes by now.igorsk ought to be getting tired of karma fortunes by now.igorsk ought to be getting tired of karma fortunes by now.igorsk ought to be getting tired of karma fortunes by now.igorsk ought to be getting tired of karma fortunes by now.igorsk ought to be getting tired of karma fortunes by now.igorsk ought to be getting tired of karma fortunes by now.igorsk ought to be getting tired of karma fortunes by now.igorsk ought to be getting tired of karma fortunes by now.igorsk ought to be getting tired of karma fortunes by now.igorsk ought to be getting tired of karma fortunes by now.
 
Posts: 3,442
Karma: 300001
Join Date: Sep 2006
Location: Belgium
Device: PRS-500/505/700, Kindle, Cybook Gen3, Words Gear
A microcontroller is programmable in software - you can make it run a program which interprets input signals and sets outputs. An ASIC is programmable "in hardware" - you can actually reconfigure the chip so that a particular configuration of input signals produces a particular set of output signals. This is usually done using FPGA (field-programmable gate array) or CPLD (complex programmable logic device) technologies.

The Metronome controller used in PRS-505 is implemented using an ASIC - an Actel ProASIC3 FPGA to be specific. I assume they used the same or similar approach in the iRex 1000. Metronome is faster than the older Apollo because it uses a 16-bit LCD interface to transfer image bits versus 8-bit custom protocol in Apollo. The new Epson controller should be even faster since it executes some of the processing itself instead of relying on the main CPU.
igorsk is offline   Reply With Quote