This document originated at Genigraphics GP Systems (Berkeley) in 1985 and has been in constant use ever since (at Array and GigaOps) with some minor changes. If you don't already have such a system, this is worth reviewing. We can produce your design without class codes or part numbers, just using part names, but when you're ready to manufacture in quantity, you will want some such system.
The concept is to use a seven digit part number composed of a meaningful three-digit class code, shared with other components of the same type, and a meaningless four-digit base number, which is assigned sequentially, and is absolutely unique to the particular component. The complete part number, or stock number, is in the form -
CCC-BBBB
where CCC is the class code and BBBB is the base number.
The base number alone would be sufficient to locate the component in any system. However, the class code sorts like parts together in the manufacturing database, and in the stock room, and it gives the user a clue to the nature of the component even when no other information is available.
The seven-digit limit was chosen because it had been shown that part numbers over seven digits had substantially poorer error statistics. Since it is not possible to describe all components in any consistent and meaningful way with only seven digits, this method is a compromise between the need for meaning and the need for uniqueness.
class description 1 BLOCK DIAGRAM 2 TIMING DIAGRAM 3 SCHEMATIC 4 THEORY OF OPERATION 11 MECHANICAL SPECIFICATION (& PCB ITEMS - EDGE FINGERS, JUMPER PADS) 14 ARTWORK (LABELS, SILKSCREENS, ETC.) 20 TOOLING, MECHANICAL 30 TOOLING, PCB,(FILM) 50 Q.C. PROCEDURES/DOCUMENT 60 DIAGNOSTIC TEST/SOFTWARE 61 DIAGNOSTIC PROCEDURE/DOCUMENT ..... .................... PUBLICATIONS..... 65 PROGRAMMERS GUIDE 70 USER MANUAL 75 APPLICATION NOTES 80 SOFTWARE DISTRIB. & RELEASE DOC 85 SALES BROCHURE 90 SALES MATERIALS, MISC. ..... ..................................... 100 ASM, PCB ASSEMBLY, COMPLETE, CONFIGURED 102 ASM, PCB SUBASSEMBLY, PARTIAL STUFF 105 ASM, MECHANICAL 103 ASM, SOFTWARE 110 ASM, DOCUMENTATION 115 ASM, LOWER SUB ASSY (MECHANICAL/WIRING) 120 ASM, FIRMWARE 125 ASM, UPPER LEVEL ASSY (COMBINATION OF ABOVE) ..... ..................................... 200 PCB FAB, BARE 205 FAB MECHANICAL PART 208 ASM, PURCHASED 210 MODIFIED PURCHASED PART ..... ............................PROCESSORS... 300 IC, MICROPROCESSOR 305 IC, MICROCONTROLLER 310 IC, GRAPHICS PROCESSOR, DSP, SPECIAL PURPOSE PROCESSOR ..... ............................MEMORY........ 315 IC, FIFO 320 IC, PROM 321 IC, EPROM 322 IC, EEROM 323 IC, SRAM 324 IC, DRAM 325 IC, SRAM MODULES 326 IC, DRAM MODULES 327 IC, VRAM 328 IC, FLASH MEMORY ..... ..............................LOGIC ARRAYS... 340 IC, PAL 342 IC, GAL (REPROGRAMMABLE PAL) 344 IC, PLD 345 IC, GATE ARRAY 350 IC, ASIC 351 IC, PAL, PROGRAMMMED 352 IC, GAL, PROGRAMMED 354 IC, EPLD, PROGRAMMED 355 IC, MICROCONTROLLER, PROGRAMMED 360 IC, TTL, 74__00 361 IC, TTL, 74__100 362 IC, TTL, 74__200 363 IC, TTL, 74__300 364 IC, TTL, 74__400 365 IC, TTL, 74__500 366 IC, TTL, 74__600 367 IC, TTL, 74__700 368 IC, TTL, 74__800 369 IC, TTL, 74__900 370 IC, TTL, 74__1000 AND UP 380 IC, TTL, NON 74 SERIES LOGIC ..... .............................communications...... 400 IC, LINE RECEIVER 401 IC, LINE DRIVER 405 IC, COMMUNICATIONS PROCESSORS, UART 410 IC, MODEM ...... ..........................optoelectronic...... 420 IC, OPTOCOUPLER 421 IC, PHOTODIODE 422 IC, PHOTOTRANSISTOR 423 IC, PHOTORESISTOR 430 IC, IMAGE DEVICE 435 IC, VIDEO FUNCTIONS, ENCODER/DECODER ETC. ..... ...........................d/a/d conversion...... 440 IC, DAC 445 IC, ADC ...... ...........................linear ICs...... 450 IC, AMPLIFIER 460 IC, OP AMP 465 IC, SAMPLE & HOLD 470 IC, VOLTAGE REFERENCE 472 IC, VOLTAGE FOLLOWER 475 IC, VOLTAGE COMPARATOR 480 IC, VOLTAGE REGULATOR 485 IC, POWER CONVERTER 490 IC, LINEAR, SPECIAL PURPOSE 491 IC, TEMP SENSOR 495 IC, HYBRID 499 IC, OSCILLATOR, CRYSTAL, CLOCK BUFFER, PLL, VCO ...... ...............................discretes........ 500 TRANSISTOR, RECTIFIER, SCR 505 DIODE 510 LED 550 FUSES, AXIAL LEADED (PCB MTD) 555 SWITCH, CIRCUIT BREAKER, ON-BOARD 560 INDUCTOR 570 DELAY LINE 580 CAPACITOR 582 CAPACITOR, VARIABLE 590 RESISTOR, FIXED 592 RESISTOR, VARIABLE 595 RESISTOR NETWORK 599 THERMISTOR ...... .............................connectors....... 600 SOCKET, IC 610 CONNECTOR, PC MOUNT ...... ....Herebelow are non-PCBmount components.... 611 CONNECTOR, NON PC MOUNT 614 CONNECTOR HARDWARE, STR. RLF. ETC. 615 CONN PIN, CONN SOCKET, TERMINAL, SHUNT 620 CONNECTOR, TERMINAL LUG 625 ELECTRONIC, MISC., NON-PCMOUNT ...... ...............................wiring........... 630 WIRE, CABLE 640 CABLE ASSEMBLY 645 CABLE ACCESSORIES, TIES ...... .............................power supplies etc.. 650 AC CORD, AC RECEPTACLE 651 SWITCH, CIRCUIT BREAKER, OFF-BOARD 652 FUSE, FUSEHOLDER (NON-PCB) 653 FAN, BLOWER AIR FILTER 654 TRANSIENT SUPRESSOR 655 FILTER, LINE & RFI 657 POWER SUPPLY (RAW) 658 RHEOSTAT 660 METER 665 LED (NON-PCB) 666 LAMP 667 RELAY 668 BATTERY 690 LENS 692 FILTER, OPTICAL ...... .....................................mechanical hardware... 700 SCREW, NUT, WASHER 710 FASTENER, OTHER 720 STANDOFF, SPACER, GROMMET 730 HARDWARE, MISC. 740 MOTOR, STEPPER 750 MICRO ACTUATOR ...... ...................................ancillary materials... 760 ADHESIVE, TAPE 770 LABEL, (I.D.) 775 DISK, FLOPPY 776 DISK, HARD 778 COMPUTER, PURCHASED 780 PACKAGING MATERIAL 790 LIGHT TABLES/COPY STANDS/CAMERAS/VIDEO EQUIPMENT ...... .....................................software.... 810 SOFTWARE/SOURCE 820 SOFTWARE/VALIDATION SUITE 830 SOFTWARE/LINKABLE 832 SOFTWARE/BUILD 834 SOFTWARE/EXECUTABLE 880 PAL EQUATION, FPGA SOURCEFILE ------------------------------------------------------------- clascode.doc origin: GeniGP 1985. revised at Array, KMG/RJG 1989. revised at Array and GigaOps, RLH 1989-1997.