So far I'm not turning up a lot. I had hoped to find some articles in
the IBM Journal of R&D, or the IBM Systems Journal, but the bibliography
database at the University of Utah doesn't show anything promising.
There is brief mention of some of this stuff in _IBM's 360 and Early 370
Systems_ by Pugh, Johnson, and Palmer, but of course it is really
outside the scope of that book. If there were a similar book that
covered small systems, it would be very useful to me.
Any ideas?
Thanks!
Eric
[If for some reason you want to send me a private reply, you'll have to
remove the obvious anti-spam cruft from my email address. Otherwise,
I'm perfectly happy to watch for followups in this newsgroup.]
What do you want to know? I and several of my friends who are still around here
designed the things.
--
Del Cecchi
cecchi@rchland
You must be REALLY OLD.
>
> The circuit technology for both machines was an IBM bipolar technology
> that had 100 to 120 circuits per chip. Ok for it's time. It's
> internal code name was Dutchess.
It had 134 gates, 60 three way NAND, 40 4Way NAND and 34 2way nor off
chip drivers. Gate delay was about 10 ns.
>
> The processor on the '32 was a 16 bit register based machine that is
> philosophically similar to RISC. All logical and arithmetic
> operations are performed with register to register operations (16
> 16bit registers). Branches used the side effects of the register to
> register operations or tested registers directly. Memory operations
> only load data to registers or store data from registers. Memory was
> logically divided into an instruction space and a data space (aka
> control store and main store). On the '32 the two spaces were
> physically implemented as one. There was no cacheint, branch
> prediction, etc. The internal name of the processor was the CSP
> (Control Store Processor).
>
> The kernal and I/O processing of the '32 was implemented in the native
> instruction set of the CSP. The upper levels of the operating system
> and application code were in the System/3 instruction set. The '32's
> RISCish processor implemented an emulator of the S/3 instruction set
> to run the code.
>
> The S/3 instruction set is almost diametrically opposed to the '32
> instruction set. It is very memory to memory oriented with very few
> registers. All logical and arithmetic operations in the S/3
> instruction set are performed on memory to memory operations. The few
> (2) registers were used to index addresses to memory.
>
> All of this emulation was ok for one user, but pretty slow is you
> wanted to run multiple users. So the '34 took the emulator out of
> software and put it into hardware (Dutchess technology).
> This processor was called the MSP (Main Store Processor). To be
> clear, the '34 had two processors in its "CPU". The original CSP from
> it's System/32 heritage and the MSP. Neither processor supported
> virtual memory.
>
> The I/O was also interesting on the '34 since it introduced the IOP
> (I/O Processor to the mix). But that's another story.
>
> Larry
>
> PS: Don't know of any books on the subject. We were all too busy.
> :-)
Sheeit, we were all too paranoid that someone would steal all our
"secrets".
>
> In article <qh3e2tb...@ruckus.brouhaha.com>, Eric Smith
> <eric-no-s...@brouhaha.com> wrote:
> >I'm searching for articles (or books) on the implementation of the IBM
> >System/32 and System/34 minicomputers, or any other small IBM systems
> >from the early to mid-70s. I'm specifically interested in details of
> >the semiconductor technology, degree of integration, and processor or
> >system architecture.
I offered to help and heard nothing. I figure he is sitting in front of
his email waiting for stuff to fall from the sky.
> >
> >So far I'm not turning up a lot. I had hoped to find some articles in
> >the IBM Journal of R&D, or the IBM Systems Journal, but the bibliography
> >database at the University of Utah doesn't show anything promising.
> >
> >There is brief mention of some of this stuff in _IBM's 360 and Early 370
> >Systems_ by Pugh, Johnson, and Palmer, but of course it is really
> >outside the scope of that book. If there were a similar book that
> >covered small systems, it would be very useful to me.
> >
> >Any ideas?
> >
> >Thanks!
> >
> >Eric
> >
> >[If for some reason you want to send me a private reply, you'll have to
> >remove the obvious anti-spam cruft from my email address. Otherwise,
> >I'm perfectly happy to watch for followups in this newsgroup.]
>
> ---------------------------------------------------------
> IBM Server Group - Architecture, Performance and Design
> home: ldwhit -at- ibm.net
> work: ldw -at- us.ibm.com
> (Note the address modifications to reduce the spam load.)
del cecchi
The circuit technology for both machines was an IBM bipolar technology
that had 100 to 120 circuits per chip. Ok for it's time. It's
internal code name was Dutchess.
The processor on the '32 was a 16 bit register based machine that is
Larry
In article <qh3e2tb...@ruckus.brouhaha.com>, Eric Smith
<eric-no-s...@brouhaha.com> wrote:
>I'm searching for articles (or books) on the implementation of the IBM
>System/32 and System/34 minicomputers, or any other small IBM systems
>from the early to mid-70s. I'm specifically interested in details of
>the semiconductor technology, degree of integration, and processor or
>system architecture.
>
And I appreciate your offer to help. But since I know very little about
the machines to start with, I don't even have very specific questions.
That's why I was hoping someone had written a book or at least published
some papers in technical journals.
I'm interested in these systems for two reasons:
(1) I may have an opportunity to acquire a System/34, but I won't get
manuals and software with it. I was wondering if I would be able to make it
do anything. At the moment the answer appears to be "no".
(2) You had previously mentioned that the 5100 hardware used similar
components to System/32 and System/34. So it seems logical that if I can
find published material on the latter, it might help explain the former.
Was the "Dutchess" bipolar logic technology based on non-saturating circuits
(like TTL), or saturating (like ECL)? Was it electrically compatible with
an industry-standard logic family, such as 74xx TTL or 10K ECL? Since my
5100 only has the minimum RAM configuration (16 Kbytes), it would be nice to
build a new RAM card for it.
Speaking of which, are the module connectors that IBM used in those products
still being used today? Are they available as a standard product from
connector companies (such as AMP), or are they unique to IBM?
The PALM ("Put All Logic in Microcode") processor used in the 5100 sounds
similar to Larry Whitley's description of the System/32 CSP. Is there in fact
a close relation? Was the PALM designed to be the processor for a low end
System/32 machine? Was PALM used in any other products?
And what were the UC.5 and UC1 processors? What machines used them?
Ooops you have that backwards. Saturating a BJT is bad for fast logic
because it greatly increased charge storage and slows it down.
BTW, the IBM stuff doesn't sound like ECL because 10 ns prop times
is way too high.
[snip]
--
Paul W. DeMone The 801 experiment SPARCed an ARMs race of EPIC
Kanata, Ontario proportions to put more PRECISION and POWER into
dem...@mosaid.com architectures with MIPSed results but ALPHA's well
pde...@igs.net that ends well.
I think you are out of luck, sorry. A bunch of IBM Manuals but they are
obsolete.
>
> I'm interested in these systems for two reasons:
>
> (1) I may have an opportunity to acquire a System/34, but I won't get
> manuals and software with it. I was wondering if I would be able to make it
> do anything. At the moment the answer appears to be "no".
I think that is correct unless somebody has something laying around
their cabinet somewhere.
>
> (2) You had previously mentioned that the 5100 hardware used similar
> components to System/32 and System/34. So it seems logical that if I can
> find published material on the latter, it might help explain the former.
The logic was a "masterslice" or gate array as it is called now.
>
> Was the "Dutchess" bipolar logic technology based on non-saturating circuits
> (like TTL), or saturating (like ECL)? Was it electrically compatible with
> an industry-standard logic family, such as 74xx TTL or 10K ECL? Since my
> 5100 only has the minimum RAM configuration (16 Kbytes), it would be nice to
> build a new RAM card for it.
It was shottky ttl, ran off 5 volts and is 74xx compatable.
>
> Speaking of which, are the module connectors that IBM used in those products
> still being used today?
No.
Are they available as a standard product from
> connector companies (such as AMP), or are they unique to IBM?
I think they are unique. How many do you need?
>
> The PALM ("Put All Logic in Microcode") processor used in the 5100 sounds
> similar to Larry Whitley's description of the System/32 CSP. Is there in fact
> a close relation? Was the PALM designed to be the processor for a low end
> System/32 machine? Was PALM used in any other products?
No No No (other than 5110 and 5120)
>
> And what were the UC.5 and UC1 processors? What machines used them?
Other IBM microprocessors UC==Universal Controller
Various controllers primarily used with mainframes like 3081.
del cecchi
>Other IBM microprocessors UC==Universal Controller
>Various controllers primarily used with mainframes like 3081.
Then there was the infamous 5 bit engine used in the 303x consoles!
--
Julian Thomas: jt 5555 at epix dot net http://home.epix.net/~jt
remove numerics for email
Boardmember of POSSI.org - Phoenix OS/2 Society, Inc http://www.possi.org
In the beautiful Finger Lakes Wine Country of New York State!
-- --
To a cat, "NO!" means "Not while I'm looking."
Paul DeMone <pde...@igs.net> writes:
> oops you have that backwards. Saturating a BJT is bad for fast logic
> because it greatly increased charge storage and slows it down.
You're right, of course. I guess I need to proofread my postings a little
better against "thinkos".
> BTW, the IBM stuff doesn't sound like ECL because 10 ns prop times
> is way too high.
Good point.
But there were other non-saturating logics around at the time. At least one
I'm familiar with looked like the front end of an ECL circuit, but didn't
have the emitter followers on the output (just some diodes for level
shifting). It had extremely limited fanout (as you could well imagine) and
in most cases went slower than ECL. It also took about the same amount of
power. So why was it used? Those were the days when bipolar transistors
(and the resistors for the emitter follower stage) were large. Lower
component count +AD0APg- smaller chip size. I think it was called DCL (for Direct
Coupled Logic). In addition, it may have been a hold-over from discrete
circuitry days. But. to be honest, this is from so far back, all of this is
fuzzy. Maybe one of the digital cognoscenti could fill us in on what the
other non-saturating logic families were.
faa
If I'm remembering right, I've got several large odd sized binders of
System/32 info
taking up space in a storage shed (schematics & maintenance stuff I think)
If
anyone is interested in it let me know and I'll dig it out.
Stacey
I think it was more commonly called Current Mode Logic or CML. IIRC Honeywell
used it extensively in their large systems. Whether or not it was slower
depended on fanout and loading. It was possible to combine both ECL and CML
to optimize speed vs area vs power.
> In addition, it may have been a hold-over from discrete
> circuitry days. But. to be honest, this is from so far back, all of this is
> fuzzy. Maybe one of the digital cognoscenti could fill us in on what the
> other non-saturating logic families were.
Schottky clamped TTL was a popular non-saturating bipolar logic family. These
circuits looked a lot like a conventional TTL with the multi emitter fround
end (actually DTL in low power Schottky) and totem pole output stage. The
difference was that a Schottky barrier diode was connected between the base
and collector of the pulldown BJT in the totem pole. The Schottky diode is
a junction between a metal contact and lightly n doped silicon. The diode
conducts current if the output falls much below the base voltage and thus
keeps the BJT out of deep saturation. The Schottky diode is quite easy to
implement on an IC, just make a contact to n diffused area without placing
an n+ contact plug.
except the metalurgy has to be right to get the diode drop small enough
to clamp and not too small to destroy the noise tolerance by wrecking
the down level. Especially in Dutchess that didn't have the phase
splitter but just a resistor pull up.
The first IBM monolithic ICs were CSEF current switch emitter follower
called MST, monolithic systems technology. Used in 370 and system 3.
Followed by dutchess, ttl. Followed by Golf, DTL and Tango (bizarre
dtl) and Granite CML.
>
> Eric Smith wrote in message ...
> +AD4APg- BTW, the IBM stuff doesn't sound like ECL because 10 ns prop times
> +AD4APg- is way too high.
> +AD4-
> +AD4-Good point.
>
> But there were other non-saturating logics around at the time. At least one
> I'm familiar with looked like the front end of an ECL circuit, but didn't
> have the emitter followers on the output (just some diodes for level
> shifting).
Diodes are better than emitter-followers at level-shifting?
I don't remember any non-saturating IBM logic other than CSEF
(Current-Switch-Emitter-Follower - ECL to "outsiders" ;-). Sure
they used cascaded logic for such things, but they were all ECL
based AFAIK.
There were some strange beasts, but Dutchess and it's follow-ons,
"Golf" and "Tango" were decidedly TTL, or more accurately SDTL. I
believe the S38 was all Tango. Tango was indeed an interesting
technology.
> It had extremely limited fanout (as you could well imagine) and
> in most cases went slower than ECL.
"Some" cases? The ECL of the time was MST4 (made by TI) or HPCL
(made by IBM). In that timeframe it may have even been HPCL-F
(MS-255 IIRC). There is no way that any TTL of the time could
catch MST4/HPCL. The 308x was a TTL machine and used a strange
variant of TTL (ground-down to minus 1.5V), but that was an
exception. BTW, it also had a variant with an emitter-follower
after the TTL driver. The open-collector driver was known as the
"long-line" driver for rather obvious reasons.
> It also took about the same amount of
> power. So why was it used?
I'm not sure what technology you're talking about here. I think
you may be confusing many.
> Those were the days when bipolar transistors
> (and the resistors for the emitter follower stage) were large. Lower
> component count +AD0APg- smaller chip size. I think it was called DCL (for Direct
> Coupled Logic). In addition, it may have been a hold-over from discrete
> circuitry days. But. to be honest, this is from so far back, all of this is
> fuzzy. Maybe one of the digital cognoscenti could fill us in on what the
> other non-saturating logic families were.
I haven't seen any other non-saturating logic other than ECL
(CSEF) that made it into production. The real problem is that the
current-switch dissipaes power in either state. TTL only in one
(though it has a huge dI/dT), but it doesn't matter much.
They're both too power hungry for the densities of today. CMOS
only dissipates power when switching and has knocked all that
archaic bipolar stuff into history.
----
Keith
Tango was interesting all right. Goofy might be more like it.
> > It had extremely limited fanout (as you could well imagine) and
> > in most cases went slower than ECL.
>
> "Some" cases? The ECL of the time was MST4 (made by TI) or HPCL
> (made by IBM). In that timeframe it may have even been HPCL-F
> (MS-255 IIRC). There is no way that any TTL of the time could
> catch MST4/HPCL. The 308x was a TTL machine and used a strange
> variant of TTL (ground-down to minus 1.5V), but that was an
> exception. BTW, it also had a variant with an emitter-follower
> after the TTL driver. The open-collector driver was known as the
> "long-line" driver for rather obvious reasons.
The off chip drivers for Purdue were Emitter followers mostly except for
the long line drivers. MS255 was used on the 3033 which was done on a
very short schedule due to Gene Amdahl. IBM sold many more than they
thought they would.
>
> > It also took about the same amount of
> > power. So why was it used?
>
> I'm not sure what technology you're talking about here. I think
> you may be confusing many.
>
> > Those were the days when bipolar transistors
> > (and the resistors for the emitter follower stage) were large. Lower
snip
> ----
> Keith
What was the CPU cycle time (if synchronous) and/or the approximate
micro and macro instruction dispatch rate? How about the memory cycle
time? Do any System/32 benchmarks still exist that could be translated
to run in some form on current hardware (a WorkPad for instance)?
--
--
Ron Nicholson mailto:r...@sgi.com http://reality.sgi.com/rhn/
#include <canonical.disclaimer> // only my own opinions, etc.