Re: Is microprocessor an integrated circuit???

From: Thaas (mysig_at_sprynet.com)
Date: 01/29/05


Date: Sat, 29 Jan 2005 20:11:55 GMT

On Sat, 29 Jan 2005 10:37:28 -0800, John Larkin
<jjSNIPlarkin@highTHISlandPLEASEtechnology.XXX> wrote:

>On Thu, 27 Jan 2005 14:18:42 GMT, Thaas <mysig@sprynet.com> wrote:
>
>>In the 1970s minicomputers had what are now retroactively defined as
>>"complex" instructions to perform operations like say allocating a
>>free page of physical memory to a program's virtual address space. In
>>the Modcomp IV this was the AMEM instruction. Two other "complex"
>>instructions in that machine were the MMRB (Move Memory to Register
>>Block) and MRBM (Move Register Block to Memory).
>>
>
>The VAX had POLY: evaluate a polynomial. Most of the transcendental
>math functions were microcoded, too.
>
>John
In 1981 Modcomp's president went to a California design firm for the
design of their fully 32-bit machine, the 32/85. I remember the
section of firmware for the transcendental instructions that were
added to that machine were entitled "Transcendental Meditations" by
the programmer.

He was in a hurry for the project to end because he was scheduled to
attempt Mount Everest that year. Name of Igor Mamadlian IIRC.

Earlier machines implemented the Floating Point instructions on a
separate microcoded processor board. The I/O processors were also
separate processor boards. The Space Shuttle launch control system
uses Modcomp computers with extra customized CPU boards that are used
to communicate with other computers in the system through the 64KB
Common Data Buffer.

I designed the CPU of Modcomp's 9250, the gate array version of the
32/85 design. Reduced six 14.5" by 19" boards to one. The
Instruction Stream Processor was one 55K-gate standard cell. The
Memory Management Control used one gate array. The Data Cache
Controller was implemented in two identical gate arrays.

The WCS was implemented in SRAM SIPs as was the register block
storage which also held the constants for those trancendentals among
other things. All external to the ISP ASIC.

We never called any Modcomp minicomputer or CPU board or even the ISPs
of our gate array designs microprocessors. Gee, I guess I should
update my resume. According to Bradley I've been designing the damn
things for years! Shucks folks! I've designed microprocessors in
wire-wrap!

-- 
Thaas


Relevant Pages

  • Re: Nibz processor @ <570 MAXII LEs (16 bit generic specified), 20MHz
    ... address machine with only memory operands. ... But it is just trading off FF based registers and LUT logic for memory ... for a serial design becomes much more complex. ... that is self modifying code is needed, normal instructions are 6 bytes ...
    (comp.arch.fpga)
  • Re: Chucks plan
    ... from having an automated memory bus, rather than the software driven bus? ... design was different, had to be designed separately, had ... This required predicting which memory chips will be most ... done with a Forth core and software this way. ...
    (comp.lang.forth)
  • Re: large binary immediately SEGVs
    ... said even running ldd on the load module caused ldd ... insisted in reducing any problem to a 4 assembler-level instruction ... memory, the text to be printed was clearly "Ready: ... Now you do not just walk into a design review and throw different ...
    (comp.os.linux.misc)
  • Re: IVR Capcity
    ... >May you please explain to me better the design issues of point 2? ... interface to 10-15 separate gigabit-Ethernet 'local' network segments. ... you have to be able to transfer it from main memory to the output device ... speeds of _2_ gBytes/sec. ...
    (comp.dcom.telecom.tech)
  • Re: OOP - a question about database access
    ... >> and not an existing database is IMO the correct approach. ... > design and OO design evolve almost in parallel (or course DB design can ... send method calls to modify the needed object data in memory ... theory offset the losses incured by a framework based memory-to-DB transactional ...
    (comp.object)