motorola:68000
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| motorola:68000 [2013/10/05 17:17] – [Visualisation] sarayan | motorola:68000 [2025/08/04 21:24] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | FIXME: think data got moved here? https:// | ||
| + | |||
| ====== Die shots ====== | ====== Die shots ====== | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | + | * [[http:// |
| * [[http:// | * [[http:// | ||
| Line 9: | Line 11: | ||
| ====== Vectorized layers ====== | ====== Vectorized layers ====== | ||
| - | * [[http:// | + | * [[http:// |
| The svg uses m68000-m-3.png as background, which should be in the same directory. | The svg uses m68000-m-3.png as background, which should be in the same directory. | ||
| Line 49: | Line 51: | ||
| ====== Visualisation ====== | ====== Visualisation ====== | ||
| - | | + | |
| - | * [[http:// | + | |
| - | * [[http:// | + | * [[http:// |
| + | * [[http:// | ||
| Note that the simulation program is essentially digital, with the side effect that relatively important things like the clock do not work. | Note that the simulation program is essentially digital, with the side effect that relatively important things like the clock do not work. | ||
| + | The text version of the schematics is composed of 3 parts: | ||
| + | |||
| + | * Header: one line: size x, size y, size ratio w.r.t traced image | ||
| + | * Nodes: one line with the node count followed by one line per node. A node id is its line number, starting at 0. | ||
| + | * Node type, t=nmos enh, d=nmos depl, v=vcc, g=gnd, p=pad, c=capacitor | ||
| + | * x position | ||
| + | * y position | ||
| + | * linked nets ids (t1/gate/t2 for t/d, t for v/g/p, t1/t2 for c) | ||
| + | * w/l ratio for transistors, | ||
| + | * orientation (except for v/g) | ||
| + | * name | ||
| + | * Nets, one line with the node count followed by one line per net. A net is is its line number, starting at 0. | ||
| + | * Number of reference points in the net drawing (beware, can be 0) | ||
| + | * x, y coordinates of each point, the id of a point is its number, starting at 0 | ||
| + | * Number of lines in the net drawing (beware, can be 0) | ||
| + | * pid1, pid2 points ids of the start and end point of each line | ||
| + | * Number of big dots in the net drawing (beware, can be 0) | ||
| + | * points ids of the big dots | ||
| + | * Name of the net, often a number | ||
| + | |||
| + | ====== Schematics ====== | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | The schematics are automatically generated from the previously generated files then the circuits are moved around by a lua program. | ||
| + | |||
| + | ====== Schematics analysis ====== | ||
| + | ===== Standard circuits ===== | ||
| + | ==== Latch ==== | ||
| + | |||
| + | The 68000 uses a *lot* of latches. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | The latch value is set through the input line. The value goes through two inverters then loops through a weak (l/w < 0.2) enhancement mosfet with terminal and gate tied. That way the input drive can easily override it to set a new value. | ||
| + | |||
| + | Both the output and its inverse are available, making it easy to build an amplifier afterwards. | ||
| + | |||
| + | ==== Register bit ==== | ||
| + | |||
| + | The register bits are described in patent 4, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | At the center two inverters are looped to keep the value. | ||
| + | |||
| + | |||
| + | ====== References ====== | ||
| + | |||
| + | * Die revs: http:// | ||
| + | * Early die revs: https:// | ||
| + | * J5H was first silicon, R9M was second | ||
motorola/68000.1380993433.txt.gz · Last modified: 2013/10/05 17:17 by sarayan
