<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Tue, 26 Feb 2013 19:31:04 +0000
From   : percy.p.person@... (Ed Spittles)
Subject: Qudos MINICHIP / Quickchip ECAD and Ferranti ULA

Hi Phil

On 26 February 2013 00:06, Philip Pemberton <philpem@...> wrote:

> In my long-running tradition of obscure requests...
> [snip]
>
> I'm also interested in a copy of any documentation on Ferranti ULAs -
> databooks, details on the logic cells (specifically the ULA9C series but
> ULA5C may also be useful), design software (or documentation thereof)
> and so on. Examples:
>
>   Qudos Ltd. - Qudos Logic Array Design Software Manual QED2 (pub. 1986)
>
>   Ferranti - Ferranti ULA Design Manual A/F002 (pub. 1981)
>

I have some imformation in my mail archive:

Here are a couple of links:

- a page of a document describing the (related) R series, which
confirms that all designs are NOR based - this probably tells us that
storage is done by cross-coupled NORs.
http://www.cl.cam.ac.uk/~atm26/acorn/electron/ula/ferranti-r-series-cell.png

- clean copy of a ULA cell
http://www.cl.cam.ac.uk/~atm26/acorn/electron/ula/asic_1a.png

See also this post about the Electron ULA which has been photographed
(is in a lidded package)
http://lists.cloud9.co.uk/pipermail/bbc-micro/2010-November/009620.html

and this earlier thread about the Tube ULA (which is expoxy encapsulated)
http://lists.cloud9.co.uk/pipermail/bbc-micro/2010-October/009365.html

These ULAs are bipolar devices, a regular array of cells each of which has
current sources, resistors and pulldown transistors.  The customisation is
just the single metal layer: all the via cuts are already in place.  It
looks like the metal is laid out on a grid, so there's very little
information needed to get the circuit.  Each cell is probably configured as
one or a few logic gates.

Here's a (rough) composite of the ULA cell - I patched together uncovered
sections of several cells:
http://img600.imageshack.us/img600/6418/ulabackground1cell.png

And here's an explanation of the previous-generation ULA cell:
http://img831.imageshack.us/img831/9233/ulacell.png

I've rotated the photo of the ULA cell, and labelled some pins:
http://img337.imageshack.us/img337/2070/ulacellcompare.png

There are four logic inputs and two logic outputs, so each cell can
implement combinations like
  - one or two INV
  - one or two NOR2
  - INV and NOR2
  - one NOR3 or NOR4
I'm not sure about more complex logic, nor have I figured out the
idiom for storage (latch or flop)

For a given logic gate, you need to connect a current source to one or
both double transistors and connect a pullup resistor to the output
node.  Also need a pullup for the current sources (a connection which
I didn't label.)  As there are two current sources and three pullup
resistors, it's possible to make two independent logic gates.

The power supply rails are diffused into the bulk silicon and are not
visible.

It seems that the two cell designs are logically equivalent.

Hope this is useful
Ed
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>