Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Picture the year 1986. A Motorola 68020 CPU board sits in slot 0. A National Semiconductor DRAM board occupies slot 1. A Xycom industrial I/O board in slot 3 scans hundreds of factory-floor sensors. Three boards from three fiercely competing companies, different PCB designers, different corporate engineering cultures — and they all work together flawlessly in the same backplane. This is not luck. This is IEC TR 60828, the pin allocation technical report that served as the constitution of the 16/32-bit embedded computing ecosystem.
Published in 1988 by IEC/TC 47 (Semiconductor Devices), IEC TR 60828 bears the full title: “Pin allocations for future microprocessor systems using the IEC 821 VMEbus.” Note the crucial word: future. This report was not documenting existing pin usage — it was pre-planning the physical interconnect logic for microprocessor generations that did not yet exist. This forward-looking standardization mindset remains deeply instructive for hardware engineers today.
The IEC 821 VMEbus uses IEC 603-2 type C 96-pin DIN 41612 connectors (P1/J1), with an optional second 96-pin connector (P2/J2) for extended address and data width. IEC TR 60828’s core task was to systematically classify and assign all 96 (or 192) pins by signal type, ensuring that different functional categories do not generate harmful crosstalk, ground bounce, or latch-up conditions.
The report partitions VMEbus pins into five functional categories, each with a distinct allocation strategy:
| Signal Category | Typical Pin Count | Electrical Characteristic | Allocation Strategy | Modern Equivalent |
|---|---|---|---|---|
| Logic Ground (GND) | 14-16 on P1 | 0 V reference, carries high-speed return currents | Evenly interleaved between data/address lines to minimize return loop area | PCIe GND pins interspersed between every differential pair |
| Power Rails (+5V, ±12V) | 8-12 on P1 | High DC current, 5-15 A per board | Clustered in connector regions to reduce power-ground loop inductance | ATX power connector grouped-rail strategy |
| Data Bus (D00-D15/D31) | 16-32 on P1+P2 | High-speed TTL, bidirectional, tri-state | 1:1 interleave with GND; no power pins breaking the data run | DDR DQ/DQS alternating pattern |
| Address Bus (A01-A23/A31) | 23-32 on P1+P2 | Unidirectional TTL, bus-master-driven | Concentrated in P1 rows A/C, physically separated from data lines via multiple GND barriers | AXI address channel — independent and isolated |
| Control & Arbitration | ~30 on P1 | Low-speed TTL/open-drain, edge-sensitive | Dedicated zone in row B, shielded by GND on both sides | SMBus / IPMB — dedicated sideband channels |
| Reserved / User-Defined | Several on P2 | Uncommitted; MUST NOT interfere with fixed pins | Explicitly labeled “Reserved” or “User Defined” to prevent vendor privatization | PCIe sideband signals (PERST#, WAKE#, CLKREQ#) |
P1/J1 is VMEbus’s foundational connector. IEC TR 60828’s pin assignment follows principles that reveal an extraordinary level of electrical forethought:
The VMEbus standard defines +5 V, +12 V, and -12 V power rails. IEC TR 60828’s treatment of how these rails map to connector pins constitutes a complete power distribution network (PDN) engineering textbook condensed into a few pages.
Why does +5 V need 8-12 parallel pins? Why not use one heavy-gauge wire? The answer is connector contact resistance and — critically — parasitic inductance, when paralleled. A single DIN 41612 contact has a nominal contact resistance of 10-20 mΩ. That seems negligible — until you push 15 A through it. At 15 A, I²R loss reaches 2.25-4.5 W per pin. Worse, the pin’s parasitic self-inductance (5-8 nH) generates voltage transients during load-current steps:
V = L × (di/dt) Assume L = 8 nH, di/dt = 15 A / 10 ns: V = 8e-9 × 1.5e9 = 12 V transient drop
Paralleling ten power pins reduces the equivalent inductance to roughly 1/10 of a single pin — 0.8 nH — slashing the transient drop from 12 V to 1.2 V. In a 5 V system, that is the difference between a working CPU and a crashed one.
| Power Rail | P1 Pins | P2 Pins | Per-Pin Rated Current | Parallel Equivalent Inductance | Typical Application |
|---|---|---|---|---|---|
| +5 V (VCC) | 8 | 4-8 | 1.5 A (conservative) | ~0.8 nH | TTL logic core, system board |
| +12 V | 2 | 2 | 1.0 A | ~4 nH | RS-232/RS-485 drivers, analog positive supply |
| -12 V | 2 | 2 | 1.0 A | ~4 nH | Op-amp dual supply, ADC/DAC negative reference |
| +5 V STDBY | 1 | 1 | 0.5 A | ~8 nH | Battery-backed SRAM, RTC retention |
| +3.3 V (added later) | — | Via custom assignment | Design-specific | — | PCI-to-VME bridge chips |
IEC TR 60828’s PDN philosophy has evolved continuously across decades, but the fundamental physical constraints remain unchanged. Comparing pin allocation strategies across bus generations reveals a clear engineering trajectory:
| Era | Bus Standard | Total Pins | GND Ratio | Power Strategy | Signaling Type |
|---|---|---|---|---|---|
| 1980s | VMEbus (IEC 821) | 96 (P1) | ~16% | Multi-pin parallel +5V | Single-ended TTL, 10-20 MHz |
| 1990s | PCI (32-bit) | 120 | ~25% | Split rails +5V/+3.3V/+12V | Single-ended CMOS/TTL, 33-66 MHz |
| 2000s | PCI Express 1.0 | 36-164 | ~35% | Distributed +12V/+3.3V | Differential AC-coupled, 2.5 GT/s |
| 2010s | VPX (VITA 46) | Multi-row MultiGig | ~40% | Multi-tier power planes | Differential, up to 10+ GT/s |
| 2020s | PCIe 5.0/6.0 | 164 | ~45% | Distributed decoupling network | Differential PAM4, 32-64 GT/s |
Notice the pattern: GND pin ratio increases monotonically with signal speed. This is not aesthetic. Doubling the signal rate requires halving the ground-return path inductance, and the most reliable way to halve inductance is to double the number of GND pins. IEC TR 60828 achieved an optimal signal-to-ground ratio for its era not through brute-force pin-counting, but through deliberate physical placement planning.
IEC TR 60828’s most profound contribution is not its specific pin-out table, but the multi-vendor interoperability protocol framework it established. In an age without PCI-SIG compliance certification, without plug-and-play enumeration, VMEbus’s entire multi-vendor trust rested on “pin promises” — and those promises had to be engineered with constitutional rigor.
IEC TR 60828 categorizes every VMEbus pin into one of three commitment levels:
Tier 1: Mandatory Fixed Pins — All address lines, data lines, core control signals (DTACK*, BERR*, AS*, etc.), power, and ground. These pins’ electrical characteristics, timing relationships, and functional assignments are non-negotiable. No vendor may repurpose them under any circumstance. These are the constitutional articles of VMEbus interoperability.
Tier 2: Conditional Fixed Pins — Bus arbitration lines (BR0*-BR3*, BG0IN*-BG3IN*, etc.), interrupt lines (IRQ1*-IRQ7*), and the IACK* daisy chain. The function of each pin is fixed, but multiple legal usage modes exist (single-master vs. multi-master, fixed-priority vs. round-robin arbitration). Electrical behavior varies by mode, so system-level configuration is mandatory.
Tier 3: Reserved / User-Defined Pins — Concentrated in specific regions of P2. In principle, vendors may use these for custom features. But IEC TR 60828 imposes a critical constraint: “User-defined pins shall under no condition interfere with the standard function of any fixed pin.” This includes not generating excessive coupling noise, not driving indeterminate levels during reset, and not presenting a low-impedance load to the bus when unpowered.
VMEbus history is not without pin conflicts. The most famous case unfolded during the transition from 16-bit to 32-bit addressing. When Motorola defined the original VMEbus in 1981, P2 connector pin assignments were left open. Multiple vendors subsequently privatized P2 pins for high-speed memory channels. When the VMEbus Rev. C standard (1985) attempted to unify P2’s address/data extension, it collided head-on with Sun Microsystems’ pre-existing custom P2 memory bus pin assignments. The result: Sun VME boards and “standard” 32-bit VME boards could not coexist in the same chassis.
IEC TR 60828, published in 1988, was written precisely to prevent such ecosystem fractures from recurring. Its core lesson is one sentence: “If you do not plan the pins in advance, someone else will plan them for you — and their plan will be incompatible with yours.”