The M5705 is ALi's high-integration solution for DVD-player systems. It includes microcontroller, DVDDecoder, CD/CD-ROM Decoder, RAM buffer I/F, microcontroller I/F, ATAPI I/F, data channel and digital servo controller. The M5705 can support up to 32X CD-ROM and 6X DVD-ROM systems. This highly integrated chip can playback not only the standard format of DVD-ROM and DVD-R disk, but also all the various CD-ROM disk types such as CD-DA, VCD, CDI, Photo CD, Karaoke CD, CD-plus, Enhanced CD, CD-R etc. The M5705 can be configured with an RF signal processor (for example, the M5703 or M5707), audio DAC, RAM buffer, and motor drivers to create a DVD-ROM system (refer to the following figure). It also integrates MPEG-2 interface (or so-called local bus) and can be designed into an ATAPI based or local bus based DVD player easily.
The M5705 decoder blocks are highly automatic that system maker just needs a little effort to control the data transfer flow. It decreases the complexity and the size of the firmware. These automatic features include : (1) Automatic error handling procedure : When errors occur, the hardware will turn off the related blocks and adjust pointers automatically. Firmware does not have to take care of all these activities. (2) Auto count target :The hardware will calculate the re-seek Q-code/ID of the target automatically. (3) Hardware will execute some ATAPI protocols automatically to reduce the firmware loading.
The M5705 supports realtime CD-ROM C1/C2/C3 ECC and DVD ECC error correction.
The M5705's digital servo implements the focus, tracking, sledge and spindle servo loop. It also provides an auto-adjustment method. Based on this chip, system manufacturers can design adjustment-free CD/DVD systems easily. The M5705 also provides a stable layer jump solution for reading data from dual layer DVD discs. This feature makes the playback go smoothly even at the point of layer change.
The M57