Documentation. 
    
Pin identification, truth tables and shortcuts to make the individual
    entries as small as possible.
PIN IDENTIFICATION
General:
- Missing pins have no pin number.
 - Unconnected pins and test pins that should be left floating have no
   identification.
 - Clock signals are identified by CLK for positive-edge triggering or /CLK
   for negative-edge triggering.
 - Reset (clear) inputs are identified by RST.
 - Set inputs are identified by SET.
 - For 3-state devices, output enables are indicated by OE.
 - When a pin has two modes, or selects between two operations, then the
   two may be separated by a slash.  An inversion slash may still be present
   as in SH//LD for shift or load select.
 - Pins that have more than one function (selected by programming or the state
   of another pin) are indicated by both functions separated by a space.
 
Power supply:
- The main power supply is indicated by VCC.
 - System ground is indicated by GND.
 - A secondary positive power supply may be indicated by VDD.
 - A negative power supply is indicated by VEE.
 - Programming power supply (usually higher than VCC) is indicated by VPP.
 
Gates, line drivers etc.:
- Inputs are identified by letters starting from A.
 - Outputs are indicated by Y.
 
Flip-flops:
- Inputs are identified by J and K, or D.
 - Outputs are indicated by Q.
 
Counters:
- Load inputs are indicated by P followed by the counter stage number.
 - Outputs are indicated by Q followed by the counter stage number.
   Thus (assuming a binary counter) Q0 is the /2 output, Q1 the /4 output.
 
Shift registers:
- Parallel inputs or bidirectional parallel I/O pins are identified by P
   followed by the shifter stage number. The leftmost stage in a shift
   register is number 0.
 - Serial inputs are identified by letters starting from D (for right shift)
   or from L (for left shift).  If more than one of either is available,
   the letter is followed by the shifter stage number it feeds.
 - Serial outputs are identified by Q, which may be followed by the shifter
   stage number if more than one serial output exists.
 - Parallel outputs are identified by Q (only if no serial outputs exist),
   Y (3-state outputs or output latch) followed by the shifter stage number.
 - Unidirectional shift registers shift towards higher stage numbers.
 - Bidirectional shift registers have separate shift-left and shift-right
   serial inputs.
 - Parallel-in parallel-out shift registers are called univeral.
 
Multiplexers:
- Inputs are identified by A followed by a number.
 - Outputs are indicated by Y.
 - Select inputs are identified by S followed by a number starting at 0,
   unless there is only one select input in which case only S is specified.
   When the S inputs are taken as a binary number, the value indicates
   which input is selected.
 
Demultiplexers:
- Inputs are indicated by A, preceded by a section number if more than one.
 - Outputs are identified by Y followed by a number.  When there is more than
   one multiplexer section, inputs are prefixed by a number indicating to
   which section they belong.
 - Select inputs are identified by S followed by a number starting at 0,
   unless there is only one select input in which only S is specified.
   When the S inputs are taken as a binary number, the value indicates
   which output is selected.  For noninverting demultiplexers unselected
   outputs are 0, for inverting demultiplexers they are 1.
 
Analog multiplexers/demultiplexers:
- Analog switches generally are bidirectional, and inputs and outputs can
   therefore be reversed.
   One side of the switch is indicated by X (optionally followed by a number),
   the other side is indicated by Y.
 - Select inputs are identified by S followed by a number starting at 0,
   unless there is only one select input in which only S is specified.
   When the S inputs are taken as a binary number, the value indicates
   which switch is selected.
 
Memories:
- Address inputs are indicated by A followed by the bit number, starting
   from 0.  Multiport memories use RA or WA for separate read and write
   addresses, or A prefixed by the port number followed by the bit number.
 - Data inputs or data I/O are indicated by D followed by a number starting
   from 0.
 - Data outputs are indicated by Q followed by a number.
 
Oscillators:
- One-inverter oscillators are indicated by X0 and X1 pins, where X0 is
   the inverters' output and X1 is the input.  If I happen not to know which
   is which, the pins are indicated by X1 and X2.  A crystal oscillator
   usually requires a crystal parallel to a 10M resistor, with two small
   capacitors to ground; but sometimes only a crystal is needed -- most
   often when a 32kHz watch crystal can be used.
 - Two-inverter oscillators are indicated by X1 (input), X0 (middle node)
   and X2 (output).  A crystal oscillator can then be made using X0 and X1.
 
Sections:
- When a device has several (largely) independent sections, I/O pins
   are prefixed by the section number, starting from 1, as in 1J or /1Q.
 - Multi-bit functions, such as counters or 3-state buffers have I/O pins
   suffixed by the bit number, usually starting from 0 (except sometimes
   for counters which may have some outputs missing).
 - The section/bit numbering is used in a different way for (de)multiplexers.
 
TRUTH TABLES
For inputs, the following notations are used:
   0  : logic low level
   1  : logic high level
   X  : don't care, either 0 or 1
   /  : rising or positive-edge clock input
   \  : falling or negative-edge clock input
   !/ : not a rising edge, either 0, 1 or \
   !\ : not a falling edge, either 0, 1 or /
   .  : 'continued', used in compressing the table
For outputs, the following notations are used:
   0 : logic low level
   1 : logic high level
   Z : high impedance, either 3-state or open-collector not driving output
   - : no change (latched in closed state, or register value not changed)
   ? : undefined (although some manufacturers may define a behaviour)
   . : 'continued', used in compressing the table
ASSUMPTIONS FOR DIGITAL DEVICES
Single/Dual Flip-flops:
- The clock is positive-edge triggered.
 - Complementary outputs are available.
 
Multiple flip-flops:
- Only inverting or noninverting outputs are available.
 
Synchronous counters:
- The clock is positive-edge triggered.
 - LOAD,SET and RESET are synchronous.
 
Asynchronous counters:
- The clock is negative-edge triggered.
 - LOAD,SET and RESET are asynchronous.
 
Shift registers:
- The clock is positive-edge triggered.
 - LOAD and RESET (if available) are synchronous.
 
ASSUMPTIONS FOR ANALOG DEVICES
Operational amplifiers:
- VCC usually is +15V, VEE -15V.
 - For single/dual-supply op-amps, VEE can be connected to GND.
 
Analog multiplexers/demultiplexers:
- Analog switches generally are bidirectional, and inputs and outputs can
   therefore be reversed.
   One side of the switch is indicated by X (optionally followed by a number),
   the other side is indicated by Y.
 - Select inputs are identified by S followed by a number starting at 0,
   unless there is only one select input in which only S is specified.
   When the S inputs are taken as a binary number, the value indicates
   which switch is selected.
 - Select and enable inputs are at TTL level, except for 4000-series CMOS
   where these inputs must swing between GND and VCC.
 
Digtal/analog converters:
- Select and data inputs are at TTL level.
 - Current output DACs may have both OUT and inverted /OUT output
   current pins.
 
 [ About me | Acronyms 
  | CW | Data
  Sheets | Docs | Download
  | E-mail | HOME
  | Ham projects | Hobby
  circuits | Photo galery | PIC
  | QTH
  photos | 
  Sign
  in my guestbook | View
  my guestbook ]
 
© 2001 - YO5OFH, Csaba Gajdos