Line 1: |
Line 1: |
− | <html>
| |
− | <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
| |
− | <!-- misc-responsive -->
| |
− | <ins class="adsbygoogle"
| |
− | style="display:block"
| |
− | data-ad-client="ca-pub-8542359430745061"
| |
− | data-ad-slot="5971110325"
| |
− | data-ad-format="auto"
| |
− | data-full-width-responsive="true"></ins>
| |
− | <script>
| |
− | (adsbygoogle = window.adsbygoogle || []).push({});
| |
− | </script>
| |
− | </html>
| |
− |
| |
| [[File:46659734 1883139195117445 4827402912794811242 n.jpg|thumb]] | | [[File:46659734 1883139195117445 4827402912794811242 n.jpg|thumb]] |
| [[File:36610321 478637425916878 3373174147847815168 n.jpg|thumb]] | | [[File:36610321 478637425916878 3373174147847815168 n.jpg|thumb]] |
| | | |
− | Powered by a 40MHz [[Motorola 68040]] making it the fastest Macintosh of the 68K era.
| + | The Quadra 840av is powered by a 40MHz [[Motorola 68040]] making it the fastest Macintosh of the 68K era. |
| + | |
| + | The Macintosh Quadra 840AV combines the raw horsepower of a |
| + | 40-megahertz 68040 microprocessor with a 66-megahertz digital signal |
| + | processor (DSP) to achieve outstanding performance. The DSP handles |
| + | telecommunications, speech, and audio functions, allowing the 68040 |
| + | processor to perform other tasks, thereby increasing the total system |
| + | performance. |
| + | |
| + | The exceptional power and built-in features of the Macintosh Quadra |
| + | 840AV let you take full advantage of exciting new audio-visual |
| + | technologies. For example, with its built-in GeoPort |
| + | telecommunications architecture, the Macintosh Quadra 840AV can be |
| + | connected with telephone systems, so you can use your computer as a |
| + | telephone, an answering machine, a fax machine, and an electronic mail |
| + | station. Its video capabilities let you view or capture video from a |
| + | VCR, laser disc, or camcorder in a window. You can also connect |
| + | directly to a TV to show your presentations or to a VCR to make |
| + | videotapes. |
| + | |
| + | =General Information= |
| + | The Quadra 840av was the first 68040 Mac to break the 33 MHz barrier. Based on the 40MHz 68040 processor, and housed in a Quadra 800-style case, the 840av included AV features similar to its younger sibling, the [[Macintosh Quadra 660av]]. However, it's AT&T 3210 DSP ran at a faster 66 MHz. It also included one Geoport, and sold for $3,550, which was inexpensive for what was, at the time, the fastest Mac ever. Introduced in July 1993 and discontinued in July 1994. |
| + | |
| + | Codenames: Quadra 1000, Cyclone. Originally shipped with [[System 7.1]] and system enabler 088 v1.0. |
| + | |
| + | ===CPU=== |
| + | Motorola 68040, 32-bit architecture, 40 Mhz clock speed. Integrated floating-point unit. Paged Memory Management Unit (PMMU). 8 KB Cache. |
| + | |
| + | ===Memory=== |
| + | RAM consists of dynamic random-access memory (DRAM) on 72-pin Single Inline Memory Modules (SIMMs). Each SIMM contains one or two banks of DRAM with up to 16 MB of capacity per bank. The DRAM in the Macintosh Quadra 840AV must have an access time of not more than 60 ns. |
| + | |
| + | ===Video=== |
| + | The Macintosh Quadra 840AV lets the user expand VRAM capacity by inserting 68-pin SIMM cards in its two VRAM expansion slots. |
| + | |
| + | ===DSP=== |
| + | The Macintosh Quadra 840AV and Macintosh Centris 660AV computers include an AT&T DSP3210 32-bit floating-point digital signal processor (DSP). The DSP gives these computers the ability to perform fast, complex real-time data processing tasks, such as speech recognition, audio compression, analog modem signal processing, and so on. In the Macintosh Quadra 840AV, the DSP runs at 66.6667 MHz; in the Macintosh Centris 660AV, it runs at 55.5000 MHz. The DSP chip contains its own 8 KB of internal RAM, which minimizes its use of system memory. |
| + | |
| + | ===Physical Dimensions=== |
| + | Height 14.25 inches (30.6 cm), Width 7.75 inches (19.7 cm), Depth 16.0 inches (39.6 cm), Weight 24 pounds (10.9 kg). Weight varies based on installed components. |
| | | |
| =Notes= | | =Notes= |
| * Will need the logic board recapped like most Macs of this era. | | * Will need the logic board recapped like most Macs of this era. |
| * Cannot run [[Apple UNIX]] as it does not support the AV hardware. | | * Cannot run [[Apple UNIX]] as it does not support the AV hardware. |
| + | * Uses a 2MB ROM which is twice the size of non-AV 68K Macintosh models. |
| + | * Very early production models had the ROM on a 64-pin SIMM instead of directly soldered to the board. |
| | | |
| =AV Diagram= | | =AV Diagram= |
Line 31: |
Line 57: |
| Date: 7 Dec 1993 17:43:17 GMT | | Date: 7 Dec 1993 17:43:17 GMT |
| | | |
− | This document contains information relevant to the AV Macs, | + | This document contains information relevant to the AV Macs, especially in relation to the use and programming of their DSP chip. It is the product of my own experience and many helpful responses I have received to posts I have made. I have taken slight liberties in editing responses, so what you see below are not always the exact words of the contributors to the FAQ. It is structured in the typical FAQ format of question and answer with the questions listed at the beginning. Please write me with any additions to or comments about this document. |
− | especially in relation to the use and programming of their DSP chip. It | |
− | is the product of my own experience and many helpful responses I | |
− | have received to posts I have made. I have taken slight liberties in | |
− | editing responses, so what you see below are not always the exact words | |
− | of the contributors to the FAQ. It is structured in the typical FAQ | |
− | format of question and answer with the questions listed at the | |
− | beginning. Please write me with any additions to or comments about this | |
− | document. | |
| | | |
| Ben Denckla | | Ben Denckla |
Line 68: |
Line 86: |
| .c.1. Are modem/fax software and the GeoPort telecom adapter included? | | .c.1. Are modem/fax software and the GeoPort telecom adapter included? |
| | | |
− | The Geoport adapter must be bought separately for about $125. The | + | The Geoport adapter must be bought separately for about $125. The adapter comes with the modem driver software and a complete, user-level fax software package. So you still need to own a separate modem communications program. Contrary to what some documentation says, you can do 14.4Kbaud, not just 9600 baud, with the modem. |
− | adapter comes with the modem driver software and a complete, user-level | + | As an aside, I would like to point out that though the AV does speech generation and recognition right out of the box, it can't do modem/fax out of the box. Frankly I cannot believe that the number of users needing speech functions even approaches the number who need modem/fax. A clear case of "Gee-whiz! Bells & whistles! Screw the user!" marketing. Not that the $125 for the GeoPort even compares the the $995 for the ARTA toolkit (see below). |
− | fax software package. So you still need to own a separate modem | |
− | communications program. Contrary to what some documentation says, you | |
− | can do 14.4Kbaud, not just 9600 baud, with the modem. | |
− | As an aside, I would like to point out that though the AV does | |
− | speech generation and recognition right out of the box, it can't do | |
− | modem/fax out of the box. Frankly I cannot believe that the number of | |
− | users needing speech functions even approaches the number who need | |
− | modem/fax. A clear case of "Gee-whiz! Bells & whistles! Screw the | |
− | user!" marketing. Not that the $125 for the GeoPort even compares the | |
− | the $995 for the ARTA toolkit (see below). | |
| | | |
| | | |
| .c.2. Does audio output from the CD have an extra stage of A/D & D/A? | | .c.2. Does audio output from the CD have an extra stage of A/D & D/A? |
| | | |
− | Yes. Evidence of this appears on p. 39 of Apple Developer Note | + | Yes. Evidence of this appears on p. 39 of Apple Developer Note #5, where the L & R outputs of the CD enter a block labelled "analog front end" before entering the Singer block. |
− | #5, where the L & R outputs of the CD enter a block labelled "analog | + | John Turpin < [email protected]> confirms this and notes that the digital audio output from the CD is not compatible with the singer serial data bus. |
− | front end" before entering the Singer block. | |
− | | |
− | digital audio output from the CD is not compatible with the singer | |
− | serial data bus. | |
| | | |
| | | |
Line 95: |
Line 99: |
| part of an audio CD to an AIFF file? | | part of an audio CD to an AIFF file? |
| | | |
− | No. In order to to this, you need to open a QuickTime- | + | No. In order to to this, you need to open a QuickTime-aware application and select the audio "file" from the mounted CD using the File Open menu item. You'll then get a dialog asking for conversion confirmation. Then you will have a QuickTime movie with 16-bit audio which still needs to be converted to an AIFF file. I am not sure if such a utility |
− | aware application and select the audio "file" from the mounted | |
− | CD using the File Open menu item. You'll then get a dialog | |
− | asking for conversion confirmation. Then you will have a | |
− | QuickTime movie with 16-bit audio which still needs to be | |
− | converted to an AIFF file. I am not sure if such a utility | |
| exists, but it seems probable that it does. | | exists, but it seems probable that it does. |
| | | |
− | | + | |
− | contributed to the answer of this question. | |
| | | |
| | | |
Line 110: |
Line 108: |
| 16-bit, 44.1KHz stereo AIFF files? | | 16-bit, 44.1KHz stereo AIFF files? |
| | | |
− | No. The bundled version of FusionRecorder does allow you to | + | No. The bundled version of FusionRecorder does allow you to record this kind of audio into QuickTime movies, though. |
− | record this kind of audio into QuickTime movies, though. | |
| | | |
| | | |
Line 117: |
Line 114: |
| | | |
| | | |
− | Contact OSC (800-343-3325) regarding Deck II, a sound editing | + | Contact OSC (800-343-3325) regarding Deck II, a sound editing program being upgraded specifically to use the 3210 in the AVs. See MacWeek (10/4/93), page 24 for details. |
− | program being upgraded specifically to use the 3210 in the AVs. See | |
− | MacWeek (10/4/93), page 24 for details. | |
| | | |
| .c.6. Is there any digital audio interfacing hardware available? | | .c.6. Is there any digital audio interfacing hardware available? |
Line 130: |
Line 125: |
| | | |
| | | |
− | Tools for DSP development under the Apple Real Time Architecture | + | Tools for DSP development under the Apple Real Time Architecture (ARTA) on AV Macs are available for $995 from: |
− | (ARTA) on AV Macs are available for $995 from: | |
| | | |
| Spectral Innovations | | Spectral Innovations |
Line 139: |
Line 133: |
| | | |
| | | |
− | You will need MPW to use these tools. The tools include the AT&T | + | You will need MPW to use these tools. The tools include the AT&T DSP3210 assembler, linker/loader, simulator, Macsbug D Commands, Apple Snoopy browser/debugger, and Apple BugLite graphical DSP module installer. It does not include the C Compiler but as you may have already read, the compiler is not very good. Fortunately, DSP3210 assembly programming (unlike other DSPs) is very C-like, so getting up to speed is not too difficult. The main part is getting used to the latencies involved with the pipelined architecture. |
− | DSP3210 assembler, linker/loader, simulator, Macsbug D Commands, Apple | + | Additionally, the AT&T Application Library includes many (about 100?) useful DSP algorithms (FFTs, FIR and IIR filters) with complete source code. It should sell for about $100. |
− | Snoopy browser/debugger, and Apple BugLite graphical DSP module | |
− | installer. It does not include the C Compiler but as you may have | |
− | already read, the compiler is not very good. Fortunately, DSP3210 | |
− | assembly programming (unlike other DSPs) is very C-like, so getting up | |
− | to speed is not too difficult. The main part is getting used to the | |
− | latencies involved with the pipelined architecture. | |
− | Additionally, the AT&T Application Library includes many (about | |
− | 100?) useful DSP algorithms (FFTs, FIR and IIR filters) with complete | |
− | source code. It should sell for about $100. | |
| | | |
| | | |
− | Apple got the 3210 tools from AT&T, which were written to use VCOS | + | Apple got the 3210 tools from AT&T, which were written to use VCOS (AT&Ts 3210 realtime O/S). Apple modified the tools somewhat for use on the Mac, and began shipping them to developers. When Apple realized that it might cost money to actually *support* the tools, they foisted the tools off on a company called Spectral Innovations (actually not a |
− | (AT&Ts 3210 realtime O/S). Apple modified the tools somewhat for use on | + | bad choice since Spectral has been doing programming for AT&T DSPs for over five years). |
− | the Mac, and began shipping them to developers. When Apple realized | + | BTW, the 'C' compiler is a complete piece of shit. It produces some of the worst code I have ever seen (trying to do a matrix multiply in 3210 'C' ran 5 times slower than the host 68k on a Quadra 700 - rewriting the same in assembler ran 7-8 times *faster*). If you do any serious 3210 programming, you will need to learn 3210 assembler. |
− | that it might cost money to actually *support* the tools, they foisted | |
− | the tools off on a company called Spectral Innovations (actually not a | |
− | bad choice since Spectral has been doing programming for AT&T DSPs for | |
− | over five years). | |
− | BTW, the 'C' compiler is a complete piece of shit. It produces | |
− | some of the worst code I have ever seen (trying to do a matrix multiply | |
− | in 3210 'C' ran 5 times slower than the host 68k on a Quadra 700 - | |
− | rewriting the same in assembler ran 7-8 times *faster*). If you do any | |
− | serious 3210 programming, you will need to learn 3210 assembler. | |
| | | |
| Ben Denckla replies: | | Ben Denckla replies: |
− | I now own the ARTA toolkit and have a few comments about it. | + | I now own the ARTA toolkit and have a few comments about it. First of all, a few picky remarks about the documentation. It comes in two parts: |
− | First of all, a few picky remarks about the documentation. It comes in | + | A. A big stack of 3-hole punched looseleaf paper, containing about 10 different sections, only two of which are separated from each other in any manner (you have to hunt through and separate out the documents). |
− | two parts: | |
− | A. A big stack of 3-hole punched looseleaf paper, containing about | |
− | 10 different sections, only two of which are separated from each other | |
− | in any manner (you have to hunt through and separate out the documents). | |
| No overall table of contents, not even an overall list of contents. | | No overall table of contents, not even an overall list of contents. |
− | B. A spiral bound, bad photocopy of the AT&T DSP3210 manual. The | + | B. A spiral bound, bad photocopy of the AT&T DSP3210 manual. The photocopy is blurry and has at least one page out of order (the first page of the table of contents, actually). It's unclear why they don't just get some from AT&T since AT&T is willing to send out the real thing for free (see below). |
− | photocopy is blurry and has at least one page out of order (the first | + | There are only 3 tiny examples of realtime DSP modules included, and I believe only 1 timeshare task example exists. The examples are not well-documented. |
− | page of the table of contents, actually). It's unclear why they don't | + | The cost is amazingly prohibitive. If you look at the price of APDA developer's toolkits for things like Telephone Manager, Sound Manager, or MIDI Manager, they are less than one tenth the price ($75, $50, and $35 respectively). I thought my 660AV was going to be a real steal for $1820 + whatever development tools were needed. Well I had no clue that that "whatever" would be $995, more than half of the price of the computer itself. So the 660AV makes a lot of sense: it does speech generation and recognition (two capabilites that are really only needed for people with disabilities) right out of the box, but you have to pay $995 to actually be able to program the thing. Does the price of such DSP development software reflect the fact that DSP programming is an esoteric activity, or does it _cause_ DSP programming to remain esoteric? I thought the 660AV was a revolution in bringing DSP |
− | just get some from AT&T since AT&T is willing to send out the real thing | + | programming onto the personal desktop. I was wrong, because the cost of the development software shattered the illusion of the bargain. |
− | for free (see below). | |
− | There are only 3 tiny examples of realtime DSP modules included, | |
− | and I believe only 1 timeshare task example exists. The examples are | |
− | not well-documented. | |
− | The cost is amazingly prohibitive. If you look at the price of | |
− | APDA developer's toolkits for things like Telephone Manager, Sound | |
− | Manager, or MIDI Manager, they are less than one tenth the price ($75, | |
− | $50, and $35 respectively). I thought my 660AV was going to be a real | |
− | steal for $1820 + whatever development tools were needed. Well I had no | |
− | clue that that "whatever" would be $995, more than half of the price of | |
− | the computer itself. So the 660AV makes a lot of sense: it does speech | |
− | generation and recognition (two capabilites that are really only needed | |
− | for people with disabilities) right out of the box, but you have to pay | |
− | $995 to actually be able to program the thing. Does the price of such | |
− | DSP development software reflect the fact that DSP programming is an | |
− | esoteric activity, or does it _cause_ DSP programming to remain | |
− | esoteric? I thought the 660AV was a revolution in bringing DSP | |
− | programming onto the personal desktop. I was wrong, because the cost of | |
− | the development software shattered the illusion of the bargain. | |
| | | |
| | | |
| .c.8. Where can I get example code for programs that use the AV's DSP? | | .c.8. Where can I get example code for programs that use the AV's DSP? |
| | | |
− | See question #7 for description of DSP module examples that come | + | See question #7 for description of DSP module examples that come with the ARTA toolkit. |
− | with the ARTA toolkit. | |
| | | |
| | | |
Line 221: |
Line 173: |
| .c.9. Where can I get information about the DSP chip? | | .c.9. Where can I get information about the DSP chip? |
| | | |
− | Call AT&T Microelectronics (1-800-372-2447) and ask for the "AT&T | + | Call AT&T Microelectronics (1-800-372-2447) and ask for the "AT&T DSP3210 Digital Signal Processor Information Manual". They sent it out to me quickly & for free. |
− | DSP3210 Digital Signal Processor Information Manual". They sent it out | |
− | to me quickly & for free. | |
| | | |
| | | |
− | .c.10. BugLite only supports 32-bit floating point data. Do I really | + | .c.10. BugLite only supports 32-bit floating point data. Do I really want to use this data type? |
− | want to use this data type? | |
| | | |
| | | |
− | I used to think the same way before programming on the 3210 (I | + | I used to think the same way before programming on the 3210 (I don't need floats, so I'll just program in integer arithmetic). Once you get into the architecture of the chip and the instruction set, you realize that it really was designed *only* to manipulate floating point data types. The integer operations which the chip supports are not very |
− | don't need floats, so I'll just program in integer arithmetic). Once | + | robust, for instance there is no integer multiply. But, you can effectively convert a 8 or 16 bit integer (in signed, unsigned, u-law or a-law format) to a dsp-floating point number in a single instruction cycle. The reverse conversion is just as fast. And you can convert from dsp/ieee and ieee/dsp format in a single instruction (an instruction takes four cycles to process, but the 3210 has a four-stage pipeline, so instructions effectively complete in 1 cycle) |
− | you get into the architecture of the chip and the instruction set, you | |
− | realize that it really was designed *only* to manipulate floating point | |
− | data types. The integer operations which the chip supports are not very | |
− | robust, for instance there is no integer multiply. But, you can | |
− | effectively convert a 8 or 16 bit integer (in signed, unsigned, u-law or | |
− | a-law format) to a dsp-floating point number in a single instruction | |
− | cycle. The reverse conversion is just as fast. And you can convert | |
− | from dsp/ieee and ieee/dsp format in a single instruction (an | |
− | instruction takes four cycles to process, but the 3210 has a four-stage | |
− | pipeline, so instructions effectively complete in 1 cycle) | |
| | | |
| | | |
− | .c.11. Can I use Think C to write the Macintosh part of DSP | + | .c.11. Can I use Think C to write the Macintosh part of DSP applications? |
− | applications? | |
| | | |
| | | |
− | YES! The VUMeters application [see question #8] was done this | + | YES! The VUMeters application [see question #8] was done this way. Only the DSP code needs to be compiled under MPW. The ARTA Toolkit does include a good DSP simulator which definitely makes code development easier. |
− | way. Only the DSP code needs to be compiled under MPW. The ARTA Toolkit | |
− | does include a good DSP simulator which definitely makes code | |
− | development easier. | |
| | | |
| | | |
− | .c.12. What happens to DSP modules I have written when the hardware | + | .c.12. What happens to DSP modules I have written when the hardware platform changes (to PowerPC, for instance)? |
− | platform changes (to PowerPC, for instance)? | |
| | | |
| | | |
− | The DSP3210 will not go away when the PowerPCs come out. While | + | The DSP3210 will not go away when the PowerPCs come out. While Apple has not yet announced what their plans are, I can say that it is very likely that third parties will make plug-in DSP3210 boards for PowerPCs not equipped with a DSP. |
− | Apple has not yet announced what their plans are, I can say that it is | |
− | very likely that third parties will make plug-in DSP3210 boards for | |
− | PowerPCs not equipped with a DSP. | |
| </pre> | | </pre> |
| + | |
| + | =Troubleshooting/Repair= |
| + | ===Capacitor replacement=== |
| + | The SMD capacitors on the logic board will most likely have already started leaking electrolyte out the bottom, and failing to replace them in a timely manner will result in further leakage with possible damage to nearby components. See below list of capacitors to replace: |
| + | * 13 x 47uf 16V |
| + | * 2 x 10uf 16V |
| | | |
| =Gallery= | | =Gallery= |
Line 272: |
Line 209: |
| File:Quadra840CarteMere.jpg | | File:Quadra840CarteMere.jpg |
| </gallery> | | </gallery> |
| + | |
| + | =Documentation= |
| + | * [[Macintosh Quadra 840AV Service Source]] |
| + | * [[Macintosh Quadra 840AV and Centris 660AV Developer Note]] |
| | | |
| =See Also= | | =See Also= |
| * [[Apple Computer]] | | * [[Apple Computer]] |
| | | |
| + | {| class="wikitable" style="background-color:#cbcefb;" |
| + | |+The Macintosh Quadra Series from [[Apple Computer]] |
| + | |- |
| + | |[[Macintosh Quadra 605]] -- [[Macintosh Quadra 610]] -- [[Macintosh Quadra 630]] -- [[Macintosh Quadra 650]] -- [[Macintosh Quadra 660av]] -- [[Macintosh Quadra 700]] -- [[Macintosh Quadra 800]] -- [[Macintosh Quadra 840av]] -- [[Macintosh Quadra 900]] -- [[Macintosh Quadra 950]] |
| + | |} |
| | | |
| [[Category:Apple]] | | [[Category:Apple]] |
| + | [[Category:68040]] |
| + | [[Category:1993]] |