[net.arch] NCR's 32-bit microprogrammable chip

ptw@encore.UUCP (P. Tucker Withington) (02/09/85)

References:
Sender: 
Reply-To: ptw@encore.UUCP (P. Tucker Withington)
Followup-To: 
Distribution: 
Organization: Encore Computer Corporation, Wellesley Hills, MA
Keywords: 

NCR (I think) announced a 32-bit microprogrammable chip set a while back, and I
haven't heard anything about it since.  Does anyone use it?  Whatever happened
to it?

Or was I dreaming?

                               o.o      --tucker
                                ~

wescott@ncrcae.UUCP (Mike Wescott) (02/11/85)

The NCR 32 bit chip set is used by NCR in a few of our larger machines,
such as the 9300.  Honeywell has signed some kind of licensing agreement
so that they can use the chip set.

Some general info follows, but be forewarned that my information is skimpy
and not necessarily up to date.  Perhaps some of NCR's people from the
West Coast plants will comment and correct me where I'm wrong.

The NCR/32 CPU and MMU are supposed to be available in 8Mz versions.  The
CPU is known as the "CPC" (Central Processing Chip????) and the MMU is
called the Address Translation Chip (ATC).  The other support chips are
a serial I/O controller (SIC), an math chip (EAC) - whatever that means -
(its an FPU of some kind), and a VAC - Virtual Assist Chip, that offloads
the CPC in a virtual address environment.

The CPC contains 16 general 32-bit registers and is microprogrammed externally.

More info should be available from your local sales office.  But you'll
probably have to push it.

Another development of possible interest is the GAPP chip.  It's a an array
of 72 processors on a single chip. GAPP is reportedly 10x faster than the
system it replaces, with a 8 to 1 size reduction.  The chip was designed for
Martin Marietta and will be used by them in military applications of image
processing.  NCR retains marketing rights for commercial and industrial
applications.

Mike Wescott
NCR Corp.
mcnc!ncsu!ncrcae!wescott
akgua!usceast!ncrcae!wescott

bobbyo@celerity.UUCP (Bob Ollerton) (02/13/85)

We are using the NCR 32000 CPC as the foundation for the CPU in
the Celerity C1200 workstation.  We run it at 125ns, direct execution
(no microcode, I.E. compilers emit the CPC's native instruction set) with
over 4000 stack cache  registers, so it ended up being "RISC-like".
The CPU has 4 I/O busses, three of them 32-bit, the fourth one
is for instructions (from cache) and is 16bits wide (CPC design).

We added a seperate but integrated floating point and extended
math (trig, sqrt, etc...) IEEE co-processor as we did not like 
the NCR offerings.  About 80% of the instructions execute in one
CPC cycle or about 8 mips.  We get a conservative 2Million single 
precision, and 1.5Million double precision, Whetstones per sec.
The 32000 has been run faster...  The January 18th Argonne labs
LINPACK benchmark results contain the C1200 execution times, 
which were quite good.

NCR 32000 was designed to have external microcode which would
allow it to emulate other CPUs, such as IBM 370...  NCR uses it
in their 9300 series products.  There are some features of the NCR 32000
that we did not use.  We choose to use it in direct execution versus
emulation mode inorder to take advantage of its raw speed.

NCR announced a Multibus based CPU board using the 32000 this past
fall.  Seems to be targeted for designers, who would use it to 
build a prototype.
 
We are very happy with the way the NCR 32000 worked out for us, the 
product speaks for its self.  Being 5 miles south of NCR, and having 
certain former NCR employees at Celerity may have had an effect on our
success!

If there is a negative side, I would guess it to be complexity
of design necessary to use the chip set.  Its not like plunking
in a 68010 with some ram to produce yet another 90 day 68K 
wonder.

I don't have anything specific on how we implemented the 32000 at
this time, I do have some general product information on the
C1200 workstation.  If you would like a copy, drop me a note.

Please note that I work for Celerity in Product Marketing
(well, I am "Product Marketing"!).


Best Regards,

Bob.

-- 
Bob Ollerton; Celerity Computing; 
9692 Via Excelencia; San Diego, Ca 92126; (619) 271 9940
{decvax || ucbvax || ihnp4}!sdcsvax!celerity!bobbyo
                              akgua!celerity!bobbyo

goodwin@ncr-tp.UUCP (Tom Goodwin) (02/14/85)

Distribution: 

References: <148@encore.UUCP>

> NCR(I think) announced a 32-bit microprogrammable chip set a while back, and I
> haven't heard anything about it since.  Does anyone use it?  Whatever happened
> to it?
> 
   Yes NCR does have the NCR-32 chip set which is externally microprogrammable.
   It has been in production for more than a year.  It is used in the NCR 9300
   system as an emulator.  There is also(I think) a FORTH machine based on the
   9300 available which makes the power of the microprogramming available.  The
   chip set is available externally from the NCR microelectronics division and 
   is the cpu for at least one new unix-based CAD system.  The current chips
   run at 8mhz and I'm not aware of any bug list in the basic chip set.  The
   micro-instructions execute in one or two cycles depending on whether they
   have a trailing literal.  The basic chips are the Central Processor Chip and
   the Adress Translation Chip; There is also an Extended Arithmetic Chip which
   is not at full speed yet.

   If anyone wants more info or a contact point to the microelectronics
   division send mail to me.
               Tom Goodwin
     (619)450-6201
    ucbvax!sdcsvax!ncr-tp!goodwin

Note: This information does not represent NCR Corporation views or policy