Results 1 to 7 of 7

Thread: Does anyone know much about the 3DO (hardware design)?

  1. #1

    Does anyone know much about the 3DO (hardware design)?

    Hi

    I was reading the 3DO FAQ and it refers to the 3DO having "two accelerated video co-processors". Can anyone help shed light on what is being described: Are they identical, or do they perform different functions? If they are different, what does each respective co-processor do?

    Also, the FAQ describes the 3DO having a custom, fixed point matrix maths co-processor. Does anyone have more detail on the capabilities of this processor? Specifically:

    What speed it was clocked at?
    What's the design architecture of the maths co-processor (RISC/CISC/DSP)?
    Was it independently programmable or just used by other chips (e.g., to do rotation/scaling calculations by the graphics co-processors)?
    Is the maths co-processor part of MADAM, CLIO or external to both?

    The 3DO is a fascinating design, but there is little documentation online. Does anyone have any details on the internal workings of the 3DO?

    Thanks for any details.

    JR

  2. #2
    ASSEMbler Extreme
    Never Logs Out
    Calpis's Avatar

    Join Date
    Mar 2004
    Location
    .ma.us
    Posts
    5,518

  3. #3
    Admin
    ASSEMbler Regix
    Pillar of the Community
    ASSEMbler's Avatar

    Join Date
    Mar 2004
    Posts
    15,962
    Blog Entries
    13
    Unicorns and poniez make it work

  4. #4
    ASSEMbler Extreme
    Lives in the server
    Alchy's Avatar

    Join Date
    Apr 2004
    Location
    UK
    Posts
    6,238
    I asked the same question to the author of Freedo (felixl) some years back. I'll just copy and paste the relevant parts of his response:

    50+50+25+25+12.5=162.5 MHz bandwith,
    (CEL+CornerEngine+VDLP+DSP+ARM)
    or roughly 1950MHz of host machine for LLE emulation

    it has 5 risc processors

    CEL engine, where cel stands for textured quadrilateral, i really don't know why they have called it CEL

    CornerEngine - RISC processor, capable of vertex calculation and transformation, and 4*4 matrix math : multiplication by another 4*4 matrix, multiplication by vector, dot product, rotation

    VDLP - Video Display Line Processor. RISC processor, capable of executing up to 35 commands per scan line of TV, providing fast, per pixel CLUT changing, extrapolation, interpolation, custom filtering of the TV scan lines
    Dsp is Big endian
    3do was more powerfull than mac computers of that time, latest dev kit using 3do dev station as compilation farm as well
    dsp was used for preprocessing (compiling programs)

  5. #5
    The main processor uses ARM instructions, although it's not a real ARM chip as far as I've been told. NEC invented a device that clones chips (possibly using logic analysis) and used that on the ARM, then manufactured their own, but I think it doesn't achieve quite the same thermal efficency as the original did. When ARM found out the chip was cloned and because ARM were to small at the time to sue anyone let alone a massive corp. like NEC, they asked NEC to at least mark it with the ARM logo. ARM later bought the chip cloning tech. from NEC, probably just to prevent future stuff like that happening again.
    Consoles; Binatone Tennis, SNES, CD32, 3DO FZ-1, Dreamcast, PS2, XBox & Wii | Computers; Acorn BBC Master, Acorn Archimedes A3000, Atari Mega ST, various PC bits and bobs. | Big fan of the Acorn Archimedes, developed a MIDI music production system entirely in ARM on it which runs as a realtime OS. Also developed an audio mixing system entirely in x86 (TASM). | Have had a bit of a thing for assembler ever since I first coded 6809 at college. Now almost 20 years later, I'm pretty adept and maybe a little bit obsessed :) | 3rd Event Technologies - 3rdevent.net

  6. #6
    Quote Originally Posted by Alchy View Post
    I asked the same question to the author of Freedo (felixl) some years back. I'll just copy and paste the relevant parts of his response:

    50+50+25+25+12.5=162.5 MHz bandwith,
    (CEL+CornerEngine+VDLP+DSP+ARM)
    or roughly 1950MHz of host machine for LLE emulation

    it has 5 risc processors

    CEL engine, where cel stands for textured quadrilateral, i really don't know why they have called it CEL

    CornerEngine - RISC processor, capable of vertex calculation and transformation, and 4*4 matrix math : multiplication by another 4*4 matrix, multiplication by vector, dot product, rotation

    VDLP - Video Display Line Processor. RISC processor, capable of executing up to 35 commands per scan line of TV, providing fast, per pixel CLUT changing, extrapolation, interpolation, custom filtering of the TV scan lines
    Dsp is Big endian
    3do was more powerfull than mac computers of that time, latest dev kit using 3do dev station as compilation farm as well
    dsp was used for preprocessing (compiling programs)
    Thanks for the reply!

    From the specifications in the 3DO FAQ, there is the ARM cpu, the custom NTG designed maths co-processor (presumably the Corner Engine in your description?), the sound DSP, two Graphics Animation Processors and the Video Processor (which I'm assuming is the VDLP). The implication here is that there are therefore two CEL engines.

  7. #7
    IIRC the freedo website has some datasheets on the tech., probably worth checking out.
    Consoles; Binatone Tennis, SNES, CD32, 3DO FZ-1, Dreamcast, PS2, XBox & Wii | Computers; Acorn BBC Master, Acorn Archimedes A3000, Atari Mega ST, various PC bits and bobs. | Big fan of the Acorn Archimedes, developed a MIDI music production system entirely in ARM on it which runs as a realtime OS. Also developed an audio mixing system entirely in x86 (TASM). | Have had a bit of a thing for assembler ever since I first coded 6809 at college. Now almost 20 years later, I'm pretty adept and maybe a little bit obsessed :) | 3rd Event Technologies - 3rdevent.net

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •