[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: BYTE Article of Mega II



"Michael J. Mahon" <mjmahon@aol.com> wrote in message 
Qt6dnU5Dat06iNfbnZ2dnUVZ_tSunZ2d@comcast.com">news:Qt6dnU5Dat06iNfbnZ2dnUVZ_tSunZ2d@comcast.com...
> Henry wrote:
>> Hey Bryan.
>>
>>
>>>I stated earlier on the newsgroups.  I know Mega II chip is ASIC type. It 
>>>has eight 2 KB ROMs or one 16 KB ROM holding eight languages of character 
>>>fonts.  It is already had the answers how big ROM size can hold in the 
>>>Mega II chip.  I doubt to say there are other ROMs like RGB matrix.  It 
>>>is to be 3,000 gates for MMU, IOU, TMG, and GLU.
>>>   I can't imagine how big 3,000 gates are.  I wonder how did BYTE 
>>> authors know?
>>> What do you think?
>>
>>
>> Good question.  I too had often wondered about this fact.  The Mega II 
>> being one of the more interesting ICs in the IIgs has always caught my 
>> eye. If/when I get a few extra bucks I was going to purchase a good 
>> microscope, have the IC decapped and take a look around to see what I can 
>> see.  Maybe I can learn a little of how the chip is laid out.
>>
>> 3k gates really isn't that big from what I've been finding out.  I have a 
>> feeling either that number is wrong or Apple, who I assumed released that 
>> number in a technical briefing Byte used, may have misstated the number 
>> to obfuscate and deter reverse engineering.  Although I guess without 
>> really knowing what is actually going on in the chip no one can really 
>> say for sure that 3k isn't enough, but it sounds low to me.  I'm pretty 
>> sure I remember reading that 10k+ was possible back then from VLSI in 
>> that 68 pin PLCC form.
>
> A 3000-gate "gate count" is not particularly complex, even by the scale
> of 1984.
>
> "Gate count" usually refers to the number of 2-input NAND gates, and is
> often conventionally treated as one-third the number of transistors.
> Since 64Kbit DRAMs were pretty commonplace in 1984, with transistor
> counts of 65000+, a gate count of 3000 seems like a pretty simple ASIC.
>
> Think about the system it is implementing, the Apple II.  It has about
> 100 TTL SSI ICs, at about 4-10 gates/chip, for a TTL gate count of 600-
> 1200, plus a handful of ROMs and a 6502 processor.  The "3000-gate"
> number seems quite reasonable.
>
> As for the source, it would almost certainly have to be the chip
> designer at Apple, because he's the only one who would think of the
> chip in this way.
>
>> I now have the code for the GLU unit.  When I get the chance I'll have to 
>> study it and see what's actually going on and what logic it emulates. 
>> The TMG and GLU were pretty basic as far as custom logic goes.  The TMG 
>> only emulates something like 6 chips functions and GLU is probably 
>> something similar to that I have a feeling.  I assume the IIe which 
>> doesn't have a GLU uses standard logic.  Since the IIc needed to be as 
>> small as possible then the GLU was created.  Probably also saved Apple 
>> some money too like the HAL/TMG did in the IIe.
>
> In fact, "GLU" is actually a pun on "glue chips"--the handful of SSI
> chips often needed to hook LSI chips together, which it combines into
> a single package.  (Sometimes pin requirements prevent this simple
> combination.)
>
>> The IOU and MMU are quite a better example of what custom logic can 
>> accomplish.  Just compare a II+ board to a IIe board and you quickly 
>> realize how much space and power savings there was.  The HAL/TMG unit in 
>> the IIe has something around 200 gates according to the data sheet 
>> schematic and even more when viewed under a microscope.  And that's a 
>> 'simple' chip!  Now the MMU or IOU must have at least 1k each.  So 3k is 
>> possible, but I have a feeling there's much more in that chip then we 
>> think.  Of course I'm just speculating at this point and have no real 
>> data to back up my suspicions - yet. ;-)
>
> The complexity is determined primarily by the function to be performed
> and secondarily by the structure chosen to perform it.  If the ASIC's
> structure has a poor fit to the function, then it may require more gates
> to perform a function than a better suited structure.

Michael,

    Yeah, it makes sense what 3,000 gates meant.  Hopefully, the answer will 
be available to assure which RGB matrix does not have ROM.  I believe that 
RGB matrix is constructed by TTL gating.  I am the one annoying to post in 
the newsgroups when I am trying to get some answers from the non-existed 
research.  I am sure to see how microscope may be helpful to decap Mega II 
chip to find RGB matrix information.

Bryan Parkoff