Introduction

This page contains the schematic body diagrams for Microcomputer and Microcontroller components. The buttons at the top of each description header, can be used to navigate between the various parts.

Each part is split into two parts, the basic body and the Power/Ground body. This allows the power wiring to be separate from the overall logic.



MC6800 Microprocessing Unit (MPU)

Description: The MC6800 is a monolithic 8-bit microprocessor forming the central control function for Motorola's M6800 family. Compatible with TTL, the MC6800, as with all M6800 system parts, requires only one +5.0 Volt power supply, and no external TTL devices for bus interface.

The MC6800 is capable of addressing 65K Bytes of memory with its 16-bit address lines. The 8-bit data bus is bidirectional as well as 3-state, maing direct memory addressing and multiprocessing applications realizable.

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
A00
9
A01
10
A02
11
A03
12
A04
13
A05
14
A06
15
A07
16
A08
17
A09
18
A10
19
A11
20
A12
22
A13
23
A14
24
A15
25
D00
33
D01
32
D02
31
D03
30
D04
29
D05
28
D06
27
D07
26
CLK1
3
CLK2
37
RESET
40
NMI
6
HALT
2
IRQ
4
TSC
39
DBE
36
NC1
35
NC2
38
BA
7
VMA
5
R/W
34
U1
M6800
M
P
U
Lib_S_RefDes Reference Designator in quotes. ("U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( "" || "Body" || "Power/Ground" )
Lib_S_Center_X Symbol X Center Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Y Center

Return:

Usage:

// Draw the MC6800 Body Example as U1
U1_Ret = MC6800( Dwg_Obj, "U1", "Body", U1_Center_X, U1_Center_Y );
////////////////////////////////////////////////////////////////////////////////////////////////////
// Extract the Address end points from the return array.
U1_A00_X = U1_Ret[0]; U1_A00_Y = U1_Ret[1]; U1_A01_X = U1_Ret[2]; U1_A01_Y = U1_Ret[3];
U1_A02_X = U1_Ret[4]; U1_A02_Y = U1_Ret[5]; U1_A03_X = U1_Ret[6]; U1_A03_Y = U1_Ret[7];
U1_A04_X = U1_Ret[8]; U1_A04_Y = U1_Ret[9]; U1_A05_X = U1_Ret[10]; U1_A05_Y = U1_Ret[11];
U1_A06_X = U1_Ret[12]; U1_A06_Y = U1_Ret[13]; U1_A07_X = U1_Ret[14]; U1_A07_Y = U1_Ret[15];
U1_A08_X = U1_Ret[16]; U1_A08_Y = U1_Ret[17]; U1_A09_X = U1_Ret[18]; U1_A09_Y = U1_Ret[19];
U1_A10_X = U1_Ret[20]; U1_A10_Y = U1_Ret[21]; U1_A11_X = U1_Ret[22]; U1_A11_Y = U1_Ret[23];
U1_A12_X = U1_Ret[24]; U1_A12_Y = U1_Ret[25]; U1_A13_X = U1_Ret[26]; U1_A13_Y = U1_Ret[27];
U1_A14_X = U1_Ret[28]; U1_A14_Y = U1_Ret[29]; U1_A15_X = U1_Ret[30]; U1_A15_Y = U1_Ret[31];
// Extract the Data end points from the return array.
U1_D00_X = U1_Ret[32]; U1_D00_Y = U1_Ret[33]; U1_D01_X = U1_Ret[34]; U1_D01_Y = U1_Ret[35];
U1_D02_X = U1_Ret[36]; U1_D02_Y = U1_Ret[37]; U1_D03_X = U1_Ret[38]; U1_D03_Y = U1_Ret[39];
U1_D04_X = U1_Ret[40]; U1_D04_Y = U1_Ret[41]; U1_D05_X = U1_Ret[42]; U1_D05_Y = U1_Ret[43];
U1_D06_X = U1_Ret[44]; U1_D06_Y = U1_Ret[45]; U1_D07_X = U1_Ret[46]; U1_D07_Y = U1_Ret[47];
// Extract the Control end points from the return array.
U1_CLK1_X = U1_Ret[48];U1_CLK1_Y = U1_Ret[49]; U1_CLK2_X = U1_Ret[50];U1_CLK2_Y = U1_Ret[51];
U1_RESET_X = U1_Ret[52];U1_RESET_Y = U1_Ret[53]; U1_NMI_X = U1_Ret[54];U1_NMI_Y = U1_Ret[55];
U1_HALT_X = U1_Ret[56];U1_HALT_Y = U1_Ret[57]; U1_IRQ_X = U1_Ret[58];U1_IRQ_Y = U1_Ret[59];
U1_TSC_X = U1_Ret[60];U1_TSC_Y = U1_Ret[61]; U1_DBE_X = U1_Ret[62];U1_DBE_Y = U1_Ret[63];
U1_NC1_X = U1_Ret[64];U1_NC1_Y = U1_Ret[65]; U1_NC2_X = U1_Ret[66];U1_NC2_Y = U1_Ret[67];
U1_BA_X = U1_Ret[68];U1_BA_Y = U1_Ret[69]; U1_VMA_X = U1_Ret[70];U1_VMA_Y = U1_Ret[71];
U1_RW_X = U1_Ret[72];U1_RW_Y = U1_Ret[73];


MC68HC705K1 Micro-Controller Unit (MCU)

Description: The MC68HC705K1 is a member of the low-cost, high -performance M68HC05 Family of 8-bit microcontroller units (MCUs). The M68HC05 Family is based on the customer-specified integrated circuit (CSIC) design strategy. All MCUs in the family use the popular M68HC05 central processor unit (CPU) and are available with a variety of subsystems, memory sizes and types, and package types.

On-chip memory of the MC68HC705K1 includes 504 bytes of erasable, programmable ROM (EPROM). In packages without transparent window for EPROM erasure, the 504 EPROM bytes serve as one-time programmable ROM (OTPROM)

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
PA0
5
PA1
6
PA2
7
PA3
8
PA4
9
PA5
10
PA6
11
PA7
12
OSC1
16
OSC2
15
RESET
1
IRQ/VPP
4
PB1/OSC3
2
PB0
3
U1
MC68HC705K1
M
C
U
Lib_S_RefDes Reference Designator in quotes. ("U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( "" || "Body" || "Power/Ground" )
Lib_S_Center_X Symbol X Center Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Y Center

Return:

Usage:

// Draw the MC68HC Body Example as U1
// Declare and Set the center point.
var U1_Center_X = ??; var U1_Center_Y = ??;
// Draw the symbol.
U1_Ret = MC68HC( Dwg_Obj, "U1", "Body", U1_Center_X, U1_Center_Y );
// Extract the Address and Control end points from the return array.
U1_PA0_X = U1_Ret[0]; U1_PA0_Y = U1_Ret[1]; U1_PA1_X = U1_Ret[2]; U1_PA1_Y = U1_Ret[3];
U1_PA2_X = U1_Ret[4]; U1_PA2_Y = U1_Ret[5]; U1_PA3_X = U1_Ret[6]; U1_PA3_Y = U1_Ret[7];
U1_PA4_X = U1_Ret[8]; U1_PA4_Y = U1_Ret[9]; U1_PA5_X = U1_Ret[10]; U1_PA5_Y = U1_Ret[11];
U1_PA6_X = U1_Ret[12]; U1_PA6_Y = U1_Ret[13]; U1_PA7_X = U1_Ret[14]; U1_PA7_Y = U1_Ret[15];
U1_PB0_X = U1_Ret[16]; U1_PB0_Y = U1_Ret[17]; U1_PB1_X = U1_Ret[18]; U1_PB1_Y = U1_Ret[19];
U1_RESET_X = U1_Ret[20];U1_RESET_Y = U1_Ret[21]; U1_IRQ_X = U1_Ret[22];U1_IRQ_Y = U1_Ret[23];
U1_PB1_X = U1_Ret[24]; U1_PB1_Y = U1_Ret[25]; U1_PB0_X = U1_Ret[26]; U1_PB0_Y = U1_Ret[27];


MCM6810 - Random Access Memory (RAM), 128x8

Description:

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
23
A0
22
A1
21
A2
20
A3
19
A4
18
A5
17
A6
D0
2
D1
3
D2
4
D3
5
D4
6
D5
7
D6
8
D7
9
R/W
16
CS0
10
CS1
11
CS2
12
CS3
13
CS4
14
CS5
15
U2
MCM6810
R
A
M
$0000
Lib_S_RefDes Reference Designator in quotes. ("U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_BaseAdr Hex Base Address in quotes. ("$0000" || "$0080" || "$0100", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( "" || "Body" || "Power/Ground" )
Lib_S_Center_X Symbol X Center Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Y Center

Return:

Usage:

// Draw the MCM6810 Body Example as U2
// Declare and Set the center point.
var U2_Center_X = ??; var U2_Center_Y = ??;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Declare the return variables.
var U2_Ret = new Array();
var U2_A00_X, U2_A00_Y, U2_A01_X, U2_A01_Y, U2_A02_X, U2_A02_Y, U2_A03_X, U2_A03_Y;
var U2_A4_X, U2_A4_Y, U2_A05_X, U2_A05_Y, U2_A06_X, U2_A06_Y;
var U2_D00_X, U2_D00_Y, U2_D01_X, U2_D01_Y, U2_D02_X, U2_D02_Y, U2_D03_X, U2_D03_Y;
var U2_D04_X, U2_D04_Y, U2_D05_X, U2_D05_Y, U2_D06_X, U2_D06_Y, U2_D07_X, U2_D07_Y;
var U2_RW_X, U2_RW_Y, U2_CS0_X, U2_CS0_Y, U2_CS1_X, U2_CS1_Y, U2_CS2_X, U2_CS2_Y;
var U2_CS3_X, U2_CS3_Y, U2_CS4_X, U2_CS4_Y, U2_CS5_X, U2_CS5_Y, U2_DBE_X, U2_DBE_Y;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Draw the symbol.
U2_Ret = MCM6810( Dwg_Obj, "U2", "$0000", "Body", U2_Center_X, U2_Center_Y );
////////////////////////////////////////////////////////////////////////////////////////////////////
// Extract the Address end points from the return array.
U2_A00_X = U2_Ret[0]; U2_A00_Y = U2_Ret[1]; U2_A01_X = U2_Ret[2]; U2_A01_Y = U2_Ret[3];
U2_A02_X = U2_Ret[4]; U2_A02_Y = U2_Ret[5]; U2_A03_X = U2_Ret[6]; U2_A03_Y = U2_Ret[7];
U2_A04_X = U2_Ret[8]; U2_A04_Y = U2_Ret[9]; U2_A05_X = U2_Ret[10]; U2_A05_Y = U2_Ret[11];
U2_A06_X = U2_Ret[12]; U2_A06_Y = U2_Ret[13];
// Extract the Data end points from the return array.
U2_D00_X = U2_Ret[14]; U2_D00_Y = U2_Ret[15]; U2_D01_X = U2_Ret[16]; U2_D01_Y = U2_Ret[17];
U2_D02_X = U2_Ret[18]; U2_D02_Y = U2_Ret[19]; U2_D03_X = U2_Ret[20]; U2_D03_Y = U2_Ret[21];
U2_D04_X = U2_Ret[22]; U2_D04_Y = U2_Ret[23]; U2_D05_X = U2_Ret[24]; U2_D05_Y = U2_Ret[25];
U2_D06_X = U2_Ret[26]; U2_D06_Y = U2_Ret[27]; U2_D07_X = U2_Ret[28]; U2_D07_Y = U2_Ret[29];
// Extract the Control end points from the return array.
U2_RW_X = U2_Ret[30];U2_RW_Y = U2_Ret[31]; U2_CS0_X = U2_Ret[32];U2_CS0_Y = U2_Ret[33];
U2_CS1_X = U2_Ret[34];U2_CS1_Y = U2_Ret[35]; U2_CS2_X = U2_Ret[36];U2_CS2_Y = U2_Ret[37];
U2_CS3_X = U2_Ret[38];U2_CS3_Y = U2_Ret[39]; U2_CS4_X = U2_Ret[40];U2_CS4_Y = U2_Ret[41];
U2_CS5_X = U2_Ret[42];U2_CS5_Y = U2_Ret[43];


MCM6830 - Read Only Memory (ROM), 1024x8

Description:

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
24
A0
23
A1
22
A2
21
A3
20
A4
19
A5
18
A6
17
A7
16
A8
15
A9
D0
2
D1
3
D2
4
D3
5
D4
6
D5
7
D6
8
D7
9
CS0
10
CS1
11
CS2
13
CS3
14
U1
MCM6830
R
O
M
$E000
Lib_S_RefDes Reference Designator in quotes. "U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_BaseAdr Hex Base Address in quotes. ("$0000" || "$0080" || "$0100", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( "" || "Body" || "Power/Ground" )
Lib_S_Center_X Symbol Center X Position Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Center Y Position

Return:

Usage:

// Draw the MCM6830 Body Example as U1
// Declare and Set the center point.
var U1_Center_X = ??; var U1_Center_Y = ??;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Declare the return variables.
var U1_Ret = new Array();
var U1_A00_X, U1_A00_Y, U1_A01_X, U1_A01_Y, U1_A02_X, U1_A02_Y, U1_A03_X, U1_A03_Y, U1_A04_X, U1_A04_Y;
var U1_A05_X, U1_A05_Y, U1_A06_X, U1_A06_Y, U1_A07_X, U1_A07_Y, U1_A08_X, U1_A08_Y, U1_A09_X, U1_A09_Y;
var U1_D00_X, U1_D00_Y, U1_D01_X, U1_D01_Y, U1_D02_X, U1_D02_Y, U1_D03_X, U1_D03_Y;
var U1_D04_X, U1_D04_Y, U1_D05_X, U1_D05_Y, U1_D06_X, U1_D06_Y, U1_D07_X, U1_D07_Y;
var U1_CS0_X, U1_CS0_Y, U1_CS1_X, U1_CS1_Y, U1_CS2_X, U1_CS2_Y, var U1_CS3_X, U1_CS3_Y;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Draw the symbol.
U1_Ret = MCM6830( Dwg_Obj, "U1", "$E000", "Body", U1_Center_X, U1_Center_Y );
////////////////////////////////////////////////////////////////////////////////////////////////////
// Extract the Address end points from the return array.
U1_A00_X = U1_Ret[0]; U1_A00_Y = U1_Ret[1]; U1_A01_X = U1_Ret[2]; U1_A01_Y = U1_Ret[3];
U1_A02_X = U1_Ret[4]; U1_A02_Y = U1_Ret[5]; U1_A03_X = U1_Ret[6]; U1_A03_Y = U1_Ret[7];
U1_A04_X = U1_Ret[8]; U1_A04_Y = U1_Ret[9]; U1_A05_X = U1_Ret[10]; U1_A05_Y = U1_Ret[11];
U1_A06_X = U1_Ret[12]; U1_A06_Y = U1_Ret[13]; U1_A07_X = U1_Ret[14]; U1_A07_Y = U1_Ret[15];
U1_A08_X = U1_Ret[16]; U1_A08_Y = U1_Ret[17]; U1_A09_X = U1_Ret[18]; U1_A09_Y = U1_Ret[19];
// Extract the Data end points from the return array.
U1_D00_X = U1_Ret[20]; U1_D00_Y = U1_Ret[21]; U1_D01_X = U1_Ret[22]; U1_D01_Y = U1_Ret[23];
U1_D02_X = U1_Ret[24]; U1_D02_Y = U1_Ret[25]; U1_D03_X = U1_Ret[26]; U1_D03_Y = U1_Ret[27];
U1_D04_X = U1_Ret[28]; U1_D04_Y = U1_Ret[29]; U1_D05_X = U1_Ret[30]; U1_D05_Y = U1_Ret[31];
U1_D06_X = U1_Ret[31]; U1_D06_Y = U1_Ret[33]; U1_D07_X = U1_Ret[34]; U1_D07_Y = U1_Ret[35];
// Extract the Control end points from the return array.
U1_CS0_X = U1_Ret[36];U1_CS0_Y = U1_Ret[37]; U1_CS1_X = U1_Ret[38];U1_CS1_Y = U1_Ret[39];
U1_CS2_X = U1_Ret[40];U1_CS2_Y = U1_Ret[42]; U1_CS3_X = U1_Ret[42];U1_CS3_Y = U1_Ret[43];


MC6820 - Peripheral Interface Adapter (PIA)

Description: The MC6820 Peripheral Interface Adapter provides the universal means of interfacing peripheral equipment to the MC6800 Microprocessing Unit (MPU). This device is capable of interfacint the MPU to peripherals through two 8-bit bidirectional peripheral data busses and four control lines. No external logic is required for interfacing to most peripheral devices.

The functional configuration of the PIA is programmed by the MPU during system initialization. Each of the peripheral data lines can be programmed to act as an input or output, and each of the four control/interrupt lines may be programmed for one of several control modes. This allows a high degree of flexibility in the over-all operation of the interface.

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
CA1
40
CA2
39
PA0
2
PA1
3
PA2
4
PA3
5
PA4
6
PA5
7
PA6
8
PA7
9
CB1
18
CB2
19
PB0
10
PB1
11
PB2
12
PB3
13
PB4
14
PB5
15
PB6
16
PB7
17
D0
33
D1
32
D2
31
D3
30
D4
29
D5
28
D6
27
D7
26
CS0
22
CS1
24
CS2
23
RS0
36
RS1
35
R/W
21
Ena
25
Reset
34
IRQA
38
IRQB
37
U1
MC6820
P
I
A
$8008
Lib_S_RefDes Reference Designator in quotes. ("U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_BaseAdr Hex Base Address in quotes. ("$0000" || "$0080" || "$0100", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( "" || "Body" || "Power/Ground" )
Lib_S_Center_X Symbol Center X Position Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Center Y Position

Return:

Usage:

// Draw the MC6820 Body Example as U1
// Declare and Set the center point.
var U1_Center_X = ??; var U1_Center_Y = ??;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Declare the return variables.
var U1_Ret = new Array();
var U1_CA1_X, U1_CA1_Y, U1_CA2_X, U1_CA2_Y;
var U1_PA0_X, U1_PA0_Y, U1_PA1_X, U1_PA1_Y, U1_PA2_X, U1_PA2_Y, U1_PA3_X, U1_PA3_Y;
var U1_PA4_X, U1_PA4_Y, U1_PA5_X, U1_PA5_Y, U1_PA6_X, U1_PA6_Y; U1_PA7_X, U1_PA7_Y;
var U1_CB1_X, U1_CB1_Y, U1_CB2_X, U1_CB2_Y;
var U1_PB0_X, U1_PB0_Y, U1_PB1_X, U1_PB1_Y, U1_PB2_X, U1_PB2_Y, U1_PB3_X, U1_PB3_Y;
var U1_PB4_X, U1_PB4_Y, U1_PB5_X, U1_PB5_Y, U1_PB6_X, U1_PB6_Y; U1_PB7_X, U1_PB7_Y;
var U1_D00_X, U1_D00_Y, U1_D01_X, U1_D01_Y, U1_D02_X, U1_D02_Y, U1_D03_X, U1_D03_Y;
var U1_D04_X, U1_D04_Y, U1_D05_X, U1_D05_Y, U1_D06_X, U1_D06_Y; U1_D07_X, U1_D07_Y;
var U1_CS0_X, U1_CS0_Y, U1_CS1_X, U1_CS1_Y, U1_CS2_X, U1_CS2_Y
var U1_CS0_X, U1_CS0_Y, U1_CS1_X, U1_CS1_Y
var U1_RW_X, U1_RW_Y, U1_Ena_X, U1_Ena_Y, U1_Reset_X, U1_Reset_Y, U1_IRQA_X, U1_IRQA_Y, U1_IRQB_X, U1_IRQB_Y;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Draw the symbol.
U1_Ret = MC6820( Dwg_Obj, "U1", "$8008", "Body", U1_Center_X, U1_Center_Y );
////////////////////////////////////////////////////////////////////////////////////////////////////
// Extract the CA and PA end points from the return array.
U1_CA1_X = U1_Ret[0]; U1_CA1_Y = U1_Ret[1]; U1_CA2_X = U1_Ret[2]; U1_CA2_Y = U1_Ret[3];
U1_PA0_X = U1_Ret[4]; U1_PA0_Y = U1_Ret[5]; U1_PA1_X = U1_Ret[6]; U1_PA1_Y = U1_Ret[7];
U1_PA2_X = U1_Ret[8]; U1_PA2_Y = U1_Ret[9]; U1_PA3_X = U1_Ret[10]; U1_PA3_Y = U1_Ret[11];
U1_PA4_X = U1_Ret[12]; U1_PA4_Y = U1_Ret[13]; U1_PA5_X = U1_Ret[14]; U1_PA5_Y = U1_Ret[15];
U1_PA6_X = U1_Ret[16]; U1_PA6_Y = U1_Ret[17]; U1_PA7_X = U1_Ret[18]; U1_PA7_Y = U1_Ret[19];
// Extract the CB and PB end points from the return array.
U1_CB1_X = U1_Ret[20]; U1_CB1_Y = U1_Ret[21]; U1_CB2_X = U1_Ret[22]; U1_CB2_Y = U1_Ret[23];
U1_PB0_X = U1_Ret[24]; U1_PB0_Y = U1_Ret[25]; U1_PB1_X = U1_Ret[26]; U1_PB1_Y = U1_Ret[27];
U1_PB2_X = U1_Ret[28]; U1_PB2_Y = U1_Ret[29]; U1_PB3_X = U1_Ret[30]; U1_PB3_Y = U1_Ret[31];
U1_PB4_X = U1_Ret[32]; U1_PB4_Y = U1_Ret[33]; U1_PB5_X = U1_Ret[34]; U1_PB5_Y = U1_Ret[35];
U1_PB6_X = U1_Ret[36]; U1_PB6_Y = U1_Ret[37]; U1_PB7_X = U1_Ret[38]; U1_PB7_Y = U1_Ret[39];
// Extract the D[00..07] end points from the return array.
U1_D00_X = U1_Ret[40]; U1_D00_Y = U1_Ret[41]; U1_D01_X = U1_Ret[42]; U1_D01_Y = U1_Ret[43];
U1_D02_X = U1_Ret[44]; U1_D02_Y = U1_Ret[45]; U1_D03_X = U1_Ret[46]; U1_D03_Y = U1_Ret[47];
U1_D04_X = U1_Ret[48]; U1_D04_Y = U1_Ret[49]; U1_D05_X = U1_Ret[50]; U1_D05_Y = U1_Ret[51];
U1_D06_X = U1_Ret[52]; U1_D06_Y = U1_Ret[53]; U1_D07_X = U1_Ret[54]; U1_D07_Y = U1_Ret[55];
// Extract the CS[0,1,2] end points from the return array.
U1_CS0_X = U1_Ret[56]; U1_CS0_Y = U1_Ret[57]; U1_CS1_X = U1_Ret[58]; U1_CS1_Y = U1_Ret[59];
U1_CS2_X = U1_Ret[60]; U1_CS2_Y = U1_Ret[61];
// Extract the RS[0,1] end points from the return array.
U1_RS0_X = U1_Ret[62]; U1_RS0_Y = U1_Ret[63]; U1_RS1_X = U1_Ret[64]; U1_RS1_Y = U1_Ret[65];
// Extract the RW, Ena, Reset end points from the return array.
U1_RW_X = U1_Ret[66]; U1_RW_Y = U1_Ret[67]; U1_Ena_X = U1_Ret[68]; U1_Ena_Y = U1_Ret[69];
U1_Reset_X = U1_Ret[70]; U1_Reset_Y = U1_Ret[71];
// Extract the IRQA, IRQB end points from the return array.
U1_IRQA_X = U1_Ret[72]; U1_IRQA_Y = U1_Ret[73]; U1_IRQB_X = U1_Ret[74]; U1_IRQB_Y = U1_Ret[75];


MC6850 - Asynchronous Communication Interface Adapter (ACIA)

Description:

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
22
D0
21
D1
20
D2
19
D3
18
D4
17
D5
16
D6
15
D7
TxD
6
RxD
2
TxC
4
RxC
3
CTS
24
DCD
23
RTS
5
RS
11
IRQ
7
E
14
R/W*
13
CS0
8
CS1
10
CS2
9
U1
MC6850
A
C
I
A
$8010
Lib_S_RefDes Reference Designator in quotes. "U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_BaseAdr Hex Base Address in quotes. ("$0000" || "$0080" || "$0100", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( "" || "Body" || "Power/Ground" )
Lib_S_Center_X Symbol Center X Position Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Center Y Position

Return:

Usage:

// Draw the MC6850 Body Example as U1
// Declare and Set the center point.
var U1_Center_X = ??; var U1_Center_Y = ??;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Declare the return variables.
var U1_Ret = new Array();
var U1_D00_X, U1_D00_Y, U1_D01_X, U1_D01_Y, U1_D02_X, U1_D02_Y, U1_D03_X, U1_D03_Y;
var U1_D04_X, U1_D04_Y, U1_D05_X, U1_D05_Y, U1_D06_X, U1_D06_Y, U1_D07_X, U1_D07_Y;
var U1_TXD_X, U1_TXD_Y, U1_RXD_X, U1_RXD_Y, U1_TXC_X, U1_TXC_Y, U1_RXC_X, U1_RXC_Y;
var U1_CTS_X, U1_CTS_Y, U1_DCD_X, U1_DCD_Y, U1_RTS_X, U1_RTS_Y, U1_RS_X, U1_RS_Y,
var U1_IRQ_X, U1_IRQ_Y, U1_E_X, U1_E_Y, U1_RW_X, U1_RW_Y;
var U1_CS0_X, U1_CS0_Y, U1_CS1_X, U1_CS1_Y, U1_CS2_X, U1_CS2_Y, ////////////////////////////////////////////////////////////////////////////////////////////////////
// Draw the symbol.
U1_Ret = MC6850( Dwg_Obj, "U1", "$8010", "Body", U1_Center_X, U1_Center_Y );
////////////////////////////////////////////////////////////////////////////////////////////////////
// Extract the Data end points from the return array.
U1_D00_X = U1_Ret[0]; U1_D00_Y = U1_Ret[1]; U1_D01_X = U1_Ret[2]; U1_D01_Y = U1_Ret[3];
U1_D02_X = U1_Ret[4]; U1_D02_Y = U1_Ret[5]; U1_D03_X = U1_Ret[6]; U1_D03_Y = U1_Ret[7];
U1_D04_X = U1_Ret[8]; U1_D04_Y = U1_Ret[9]; U1_D05_X = U1_Ret[10]; U1_D05_Y = U1_Ret[11];
U1_D06_X = U1_Ret[11]; U1_D06_Y = U1_Ret[13]; U1_D07_X = U1_Ret[14]; U1_D07_Y = U1_Ret[15];
// Extract the Output end points from the return array.
U1_TXD_X = U1_Ret[16]; U1_TXD_Y = U1_Ret[17]; U1_RXD_X = U1_Ret[18]; U1_RXD_Y = U1_Ret[19];
U1_TXC_X = U1_Ret[20]; U1_TXC_Y = U1_Ret[21]; U1_RXC_X = U1_Ret[22]; U1_RXC_Y = U1_Ret[23];
U1_CTS_X = U1_Ret[24]; U1_CTS_Y = U1_Ret[25]; U1_DCD_X = U1_Ret[26]; U1_DCD_Y = U1_Ret[27];
U1_RTS_X = U1_Ret[28]; U1_RTS_Y = U1_Ret[29]; U1_RS_X = U1_Ret[30]; U1_RS_Y = U1_Ret[31]; U1_IRQ_X = U1_Ret[32]; U1_IRQ_Y = U1_Ret[33];
U1_E_X = U1_Ret[34]; U1_E_Y = U1_Ret[35];
U1_RW_X = U1_Ret[36]; U1_RW_Y = U1_Ret[37]; U1_CS0_X = U1_Ret[38]; U1_CS0_Y = U1_Ret[39];
U1_CS1_X = U1_Ret[40]; U1_CS1_Y = U1_Ret[41]; U1_CS2_X = U1_Ret[42]; U1_CS2_Y = U1_Ret[43];


MK4802 - Static RAM (Random Access Memory), 2Kx8

Features:

  • Static operation.
  • Organization: 2K x 8 bit RAM JEDEC pinout.
  • Pin compatible with Mostek's BYTWYDETM memory family.
  • Double density version of the MK4188 1K x 8 static ram.
  • 24/28 pin ROM/PROM compatible pin configuration.
  • CE and OE functions facilitate bus control.

Description: TheMK4802 uses Mostek's Scaled POLY 5TM process and advanced circuit design techniques to package 16,384 bits of static RAM on a single chip. Static operation is achieved with high performance and low power dissipation by utilizing Address ActivatedTM circuit design techniques.

The MK4802 excels in high speed memory applications where organization requires relatively shallow depth with wideword format. TheMK4802 presents the user a high density cost effective alternative to bipolar and previous generation N-MOS fast memory. The slower MK4802-3 provides even greater economies with performance suitable for microprocessor memory requirements.

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
8
A0
7
A1
6
A2
5
A3
4
A4
3
A5
2
A6
1
A7
23
A8
22
A9
19
A10
D0
9
D1
10
D2
11
D3
13
D4
14
D5
15
D6
16
D7
17
CE
18
WE
21
OE
20
U2
MK4802
R
A
M
2K
X
8
$0000
Lib_S_RefDes Reference Designator in quotes. ("U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_BaseAdr Hex Base Address in quotes. ("$0000" || "$0080" || "$0100", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( Body || Power/Ground )
Lib_S_Center_X Symbol X Center Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Y Center

Return:

Usage: Replace the ?? with the X and Y coordinates for the center of the symbol. If you don't need to perserve the coordinates for the symbol center, the coordinates can be placed directly in the symbol reference. All of the end points will still be correct.

Replace Dwg_Obj with the actual drawing object name.

// Draw U2 - MK4802
var U2_Center_X = ??; var U2_Center_Y = ??;
U2_Ret = MK4802( Dwg_Obj, "U2", "$0000", "Body", U2_Center_X, U2_Center_Y );
// Extract the Address, Data, and Control end points from the return array.
U2_A00_X = U2_Ret[0]; U2_A00_Y = U2_Ret[1]; U2_A01_X = U2_Ret[2]; U2_A01_Y = U2_Ret[3];
U2_A02_X = U2_Ret[4]; U2_A02_Y = U2_Ret[5]; U2_A03_X = U2_Ret[6]; U2_A03_Y = U2_Ret[7];
U2_A04_X = U2_Ret[8]; U2_A04_Y = U2_Ret[9]; U2_A05_X = U2_Ret[10]; U2_A05_Y = U2_Ret[11];
U2_A06_X = U2_Ret[12]; U2_A06_Y = U2_Ret[13]; U2_A07_X = U2_Ret[14]; U2_A07_Y = U2_Ret[15];
U2_A08_X = U2_Ret[16]; U2_A08_Y = U2_Ret[17]; U2_A09_X = U2_Ret[18]; U2_A09_Y = U2_Ret[19];
U2_A10_X = U2_Ret[20]; U2_A10_Y = U2_Ret[21];
U2_D00_X = U2_Ret[22]; U2_D00_Y = U2_Ret[23]; U2_D01_X = U2_Ret[24]; U2_D01_Y = U2_Ret[25];
U2_D02_X = U2_Ret[26]; U2_D02_Y = U2_Ret[27]; U2_D03_X = U2_Ret[28]; U2_D03_Y = U2_Ret[29];
U2_D04_X = U2_Ret[30]; U2_D04_Y = U2_Ret[31]; U2_D05_X = U2_Ret[32]; U2_D05_Y = U2_Ret[33];
U2_D06_X = U2_Ret[34]; U2_D06_Y = U2_Ret[35]; U2_D07_X = U2_Ret[36]; U2_D07_Y = U2_Ret[37];
U2_CE_X = U2_Ret[38];U2_CE_Y = U2_Ret[39]; U2_WE_X = U2_Ret[40];U2_WE_Y = U2_Ret[41];
U2_OE_X = U2_Ret[42];U2_OE_Y = U2_Ret[42];


AM91L02 - Static RAM (Random Access Memory), 1Kx1

Distinctive Characteristics:

  • Low-Power Dissipation - 100 mW typical; 260 mW maximum.
  • Standby operating mode reduces power 84%, 10 mW typical; 42 mW maximum.
  • Input and output voltage levels identical to TTL.
  • High-Output Drive - Two full TTL loads guaranteed.
  • High Noise Immunity - 400 mVguranteed.
  • Uniform Access Times -Switching characteristics are insensitive to data patterns,addressing patterns, and power supply variations.
  • Single 5-Volt Power Supply - 10% tolerance for full temperature range devices - 5% tolerance for commercial range devices..
  • High-Performance Plug-In Replacement for: Intel 2102, Signetics 2602, IntersilIM IM7552, Mostek 4102, TI4033/4/5.
  • Available for operation over both commercial and military ranges.
  • 100% reliability assurance testing in accordance with MIL-STD-883.
  • Zero data hold and address hold times simplify timing requirements.

Functional Description:

The Am9102 Family of 1024-bit static N-channel RAMs contains members with cycle time ranging from 650ns to200ns. All the devicesare organized as 1024 x 1,and all have a power-saving standby operatingmode.

Each device has chip enable input (CE) that controlls a three-state output to make construction of large memory systems simple. Reading and writing are performed by enablingthe chip and applying a LOW to write or a HIGH to read on the write enable input (CE). All inputs are directly TTL compatible with no external components required, and the output will drive two full TTL loads in both the HIGH and LOW states.

The devices operate from a single +5 volt power supply. The power dissipation of the devices can be reduced to about 16% of the normal operating power by lowering the voltage on the power supply pin. Data is guaranteed to be retained in the power-down condition.

All unit members in the family are available in plastic or hermitic DIPs for operation over the commercial temperature range and, except for the Am9102D/E, may all also be purchased for operation over the military temperature range. All AC and DC parameters are guaranteed over the operating range.

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
8
A0
4
A1
5
A2
6
A3
7
A4
2
A5
1
A6
16
A7
15
A8
14
A9
DIN
11
DOUT
12
WE
3
CE
13
U2
AM91L02
R
A
M
1K
X
1
Lib_S_RefDes Reference Designator in quotes. ("U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( Body || Power/Ground )
Lib_S_Center_X Symbol X Center Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Y Center

Return:

Usage: Replace the ?? with the X and Y coordinates for the center of the symbol. If you don't need to perserve the coordinates for the symbol center, the coordinates can be placed directly in the symbol reference. All of the end points will still be correct.

Replace Dwg_Obj with the actual drawing object name.

// Draw U2 - AM91L02
var U2_Center_X = ??; var U2_Center_Y = ??;
U2_Ret = AM91L02( Dwg_Obj, "U2", "Body", U2_Center_X, U2_Center_Y );
// Extract the Address, Data, and Control end points from the return array.
U2_A00_X = U2_Ret[0]; U2_A00_Y = U2_Ret[1]; U2_A01_X = U2_Ret[2]; U2_A01_Y = U2_Ret[3];
U2_A02_X = U2_Ret[4]; U2_A02_Y = U2_Ret[5]; U2_A03_X = U2_Ret[6]; U2_A03_Y = U2_Ret[7];
U2_A04_X = U2_Ret[8]; U2_A04_Y = U2_Ret[9]; U2_A05_X = U2_Ret[10]; U2_A05_Y = U2_Ret[11];
U2_A06_X = U2_Ret[12]; U2_A06_Y = U2_Ret[13]; U2_A07_X = U2_Ret[14]; U2_A07_Y = U2_Ret[15];
U2_A08_X = U2_Ret[16]; U2_A08_Y = U2_Ret[17]; U2_A09_X = U2_Ret[18]; U2_A09_Y = U2_Ret[19];
U2_DIN_X = U2_Ret[20]; U2_DIN_Y = U2_Ret[21]; U2_DOUT_X = U2_Ret[22]; U2_DOUT_Y = U2_Ret[23];
U2_WE_X = U2_Ret[24]; U2_CE_Y = U2_Ret[25]; U2_CE_X = U2_Ret[26]; U2_CE_Y = U2_Ret[27];


NTE2102 - Static RAM (Random Access Memory), 1Kx1

Distinctive Characteristics:

Functional Description:

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
8
A0
4
A1
5
A2
6
A3
7
A4
2
A5
1
A6
16
A7
15
A8
14
A9
DIN
11
DOUT
12
WE
3
CE
13
U2
NTE2102
R
A
M
1K
X
1
Lib_S_RefDes Reference Designator in quotes. ("U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( Body || Power/Ground )
Lib_S_Center_X Symbol X Center Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Y Center

Return:

Usage: Replace the ?? with the X and Y coordinates for the center of the symbol. If you don't need to perserve the coordinates for the symbol center, the coordinates can be placed directly in the symbol reference. All of the end points will still be correct.

Replace Dwg_Obj with the actual drawing object name.

// Draw U2 - NTE2102
var U2_Center_X = ??; var U2_Center_Y = ??;
U2_Ret = NTE2102( Dwg_Obj, "U2", "Body", U2_Center_X, U2_Center_Y );
// Extract the Address, Data, and Control end points from the return array.
U2_A00_X = U2_Ret[0]; U2_A00_Y = U2_Ret[1]; U2_A01_X = U2_Ret[2]; U2_A01_Y = U2_Ret[3];
U2_A02_X = U2_Ret[4]; U2_A02_Y = U2_Ret[5]; U2_A03_X = U2_Ret[6]; U2_A03_Y = U2_Ret[7];
U2_A04_X = U2_Ret[8]; U2_A04_Y = U2_Ret[9]; U2_A05_X = U2_Ret[10]; U2_A05_Y = U2_Ret[11];
U2_A06_X = U2_Ret[12]; U2_A06_Y = U2_Ret[13]; U2_A07_X = U2_Ret[14]; U2_A07_Y = U2_Ret[15];
U2_A08_X = U2_Ret[16]; U2_A08_Y = U2_Ret[17]; U2_A09_X = U2_Ret[18]; U2_A09_Y = U2_Ret[19];
U2_DIN_X = U2_Ret[20]; U2_DIN_Y = U2_Ret[21]; U2_DOUT_X = U2_Ret[22]; U2_DOUT_Y = U2_Ret[23];
U2_WE_X = U2_Ret[24]; U2_CE_Y = U2_Ret[25]; U2_CE_X = U2_Ret[26]; U2_CE_Y = U2_Ret[27];


AY-3-8910A - Programmable Sound Generator (PSG)

Description:

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
30
DA0
31
DA1
32
DA2
33
DA3
34
DA4
35
DA5
36
DA6
37
DA7
25
A8
24
A9
29
BC1
28
BC2
27
BDIR
23
RESET
22
CLK
6
IOB0
7
IOB1
8
IOB2
9
IOB3
10
IOB4
11
IOB5
12
IOB6
13
IOB7
14
IOA0
15
IOA1
16
IOA2
17
IOA3
18
IOA4
19
IOA5
20
IOA6
21
IOA7
U1
AY-3-8910A
P
S
G
$8010
Lib_S_RefDes Reference Designator in quotes. "U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_BaseAdr Hex Base Address in quotes. ("$0000" || "$0080" || "$0100", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( "" || "Body" || "Power/Ground" )
Lib_S_Center_X Symbol Center X Position Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Center Y Position

Return:

Usage:

// Draw the AY_3_8910A Body Example as U1
// Declare and Set the center point.
var U1_Center_X = ??; var U1_Center_Y = ??;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Declare the return array.
var U1_Ret = new Array();
////////////////////////////////////////////////////////////////////////////////////////////////////
// Draw the symbol.
U1_Ret = AY_3_8910A( Dwg_Obj, "U1", "$8010", "Body", U1_Center_X, U1_Center_Y );
////////////////////////////////////////////////////////////////////////////////////////////////////
// Data/Address Bits 0-7
U1_DA0_X = U1_Ret[0]; U1_DA0_Y = U1_Ret[1]; U1_DA1_X = U1_Ret[2]; U1_DA1_Y = U1_Ret[3];
U1_DA2_X = U1_Ret[4]; U1_DA2_Y = U1_Ret[5]; U1_DA3_X = U1_Ret[6]; U1_DA3_Y = U1_Ret[7];
U1_DA4_X = U1_Ret[8]; U1_DA4_Y = U1_Ret[9]; U1_DA5_X = U1_Ret[10]; U1_DA5_Y = U1_Ret[11];
U1_DA6_X = U1_Ret[11]; U1_DA6_Y = U1_Ret[13]; U1_DA7_X = U1_Ret[14]; U1_DA7_Y = U1_Ret[15];
// Address 8, Address 9
U1_A8_X = U1_Ret[16]; U1_A8_Y = U1_Ret[17]; U1_A9_X = U1_Ret[18]; U1_A9_Y = U1_Ret[19];
// Bus Control 1, Bus Control 2, Bus Direction
U1_BC1_X = U1_Ret[20]; U1_BC2_Y = U1_Ret[21]; U1_BC2_X = U1_Ret[22]; U1_BC2_Y = U1_Ret[23];
U1_BDIR_X = U1_Ret[24]; U1_BDIR_Y = U1_Ret[25];
// I/O Port B Bits 0-7
U1_IOB0_X = U1_Ret[26]; U1_IOB0_Y = U1_Ret[27]; U1_IOB1_X = U1_Ret[28]; U1_IOB1_Y = U1_Ret[29];
U1_IOB2_X = U1_Ret[30]; U1_IOB2_Y = U1_Ret[31]; U1_IOB3_X = U1_Ret[32]; U1_IOB3_Y = U1_Ret[33];
U1_IOB4_X = U1_Ret[34]; U1_IOB4_Y = U1_Ret[35]; U1_IOB5_X = U1_Ret[36]; U1_IOB5_Y = U1_Ret[37];
U1_IOB6_X = U1_Ret[38]; U1_IOB6_Y = U1_Ret[39]; U1_IOB7_X = U1_Ret[40]; U1_IOB7_Y = U1_Ret[41];
// I/O Port A Bits 0-7
U1_IOA0_X = U1_Ret[42]; U1_IOA0_Y = U1_Ret[43]; U1_IOA1_X = U1_Ret[44]; U1_IOA1_Y = U1_Ret[45];
U1_IOA2_X = U1_Ret[46]; U1_IOA2_Y = U1_Ret[47]; U1_IOA3_X = U1_Ret[48]; U1_IOA3_Y = U1_Ret[49];
U1_IOA4_X = U1_Ret[50]; U1_IOA4_Y = U1_Ret[51]; U1_IOA5_X = U1_Ret[52]; U1_IOA5_Y = U1_Ret[53];
U1_IOA6_X = U1_Ret[54]; U1_IOA6_Y = U1_Ret[55]; U1_IOA7_X = U1_Ret[56]; U1_IOA7_Y = U1_Ret[57];


M2708 - UV EProm, 1024x8

Description:

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
8
A0
7
A1
6
A2
5
A3
4
A4
3
A5
2
A6
1
A7
23
A8
22
A9
D0
9
D1
10
D2
11
D3
13
D4
14
D5
15
D6
16
D7
17
CS/WE
20
PROG
18
U1
M2708
E
P
R
O
M
$E000
Lib_S_RefDes Reference Designator in quotes. "U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_BaseAdr Hex Base Address in quotes. ("$0000" || "$0080" || "$0100", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( "Body" || "Power/Ground" )
Lib_S_Center_X Symbol Center X Position Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Center Y Position

Return:

Usage:

// Draw the M2708 Body Example as U1
// Declare and Set the center point.
var U1_Center_X = ??; var U1_Center_Y = ??;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Declare the return variables.
var U1_Ret = new Array();
var U1_A00_X, U1_A00_Y, U1_A01_X, U1_A01_Y, U1_A02_X, U1_A02_Y, U1_A03_X, U1_A03_Y, U1_A04_X, U1_A04_Y;
var U1_A05_X, U1_A05_Y, U1_A06_X, U1_A06_Y, U1_A07_X, U1_A07_Y, U1_A08_X, U1_A08_Y, U1_A09_X, U1_A09_Y;
var U1_D00_X, U1_D00_Y, U1_D01_X, U1_D01_Y, U1_D02_X, U1_D02_Y, U1_D03_X, U1_D03_Y;
var U1_D04_X, U1_D04_Y, U1_D05_X, U1_D05_Y, U1_D06_X, U1_D06_Y, U1_D07_X, U1_D07_Y;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Draw the symbol.
U1_Ret = M2708( Dwg_Obj, "U1", "$E000", "Body", U1_Center_X, U1_Center_Y );
////////////////////////////////////////////////////////////////////////////////////////////////////
// Extract the Address end points from the return array.
U1_A00_X = U1_Ret[0]; U1_A00_Y = U1_Ret[1]; U1_A01_X = U1_Ret[2]; U1_A01_Y = U1_Ret[3];
U1_A02_X = U1_Ret[4]; U1_A02_Y = U1_Ret[5]; U1_A03_X = U1_Ret[6]; U1_A03_Y = U1_Ret[7];
U1_A04_X = U1_Ret[8]; U1_A04_Y = U1_Ret[9]; U1_A05_X = U1_Ret[10]; U1_A05_Y = U1_Ret[11];
U1_A06_X = U1_Ret[12]; U1_A06_Y = U1_Ret[13]; U1_A07_X = U1_Ret[14]; U1_A07_Y = U1_Ret[15];
U1_A08_X = U1_Ret[16]; U1_A08_Y = U1_Ret[17]; U1_A09_X = U1_Ret[18]; U1_A09_Y = U1_Ret[19];
// Extract the Data end points from the return array.
U1_D00_X = U1_Ret[20]; U1_D00_Y = U1_Ret[21]; U1_D01_X = U1_Ret[22]; U1_D01_Y = U1_Ret[23];
U1_D02_X = U1_Ret[24]; U1_D02_Y = U1_Ret[25]; U1_D03_X = U1_Ret[26]; U1_D03_Y = U1_Ret[27];
U1_D04_X = U1_Ret[28]; U1_D04_Y = U1_Ret[29]; U1_D05_X = U1_Ret[30]; U1_D05_Y = U1_Ret[31];
U1_D06_X = U1_Ret[32]; U1_D06_Y = U1_Ret[33]; U1_D07_X = U1_Ret[34]; U1_D07_Y = U1_Ret[35];
// Extract the Control end points from the return array.
U1_G_X = U1_Ret[36];U1_G_Y = U1_Ret[37]; U1_EP_X = U1_Ret[38];U1_EP_Y = U1_Ret[39];


M2716 - UV EProm, 2048x8

Description:

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
8
A0
7
A1
6
A2
5
A3
4
A4
3
A5
2
A6
1
A7
23
A8
22
A9
19
A10
D0
9
D1
10
D2
11
D3
13
D4
14
D5
15
D6
16
D7
17
G
20
EP
18
U1
M2716
E
P
R
O
M
$E000
Lib_S_RefDes Reference Designator in quotes. "U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_BaseAdr Hex Base Address in quotes. ("$0000" || "$0080" || "$0100", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( "Body" || "Power/Ground" )
Lib_S_Center_X Symbol Center X Position Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Center Y Position

Return:

Usage:

// Draw the M2716 Body Example as U1
// Declare and Set the center point.
var U1_Center_X = ??; var U1_Center_Y = ??;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Declare the return variables.
var U1_Ret = new Array();
var U1_A00_X, U1_A00_Y, U1_A01_X, U1_A01_Y, U1_A02_X, U1_A02_Y, U1_A03_X, U1_A03_Y, U1_A04_X, U1_A04_Y;
var U1_A05_X, U1_A05_Y, U1_A06_X, U1_A06_Y, U1_A07_X, U1_A07_Y, U1_A08_X, U1_A08_Y, U1_A09_X, U1_A09_Y;
var U1_D00_X, U1_D00_Y, U1_D01_X, U1_D01_Y, U1_D02_X, U1_D02_Y, U1_D03_X, U1_D03_Y;
var U1_D04_X, U1_D04_Y, U1_D05_X, U1_D05_Y, U1_D06_X, U1_D06_Y, U1_D07_X, U1_D07_Y;
var U1_CS0_X, U1_CS0_Y, U1_CS1_X, U1_CS1_Y, U1_CS2_X, U1_CS2_Y, var U1_CS3_X, U1_CS3_Y;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Draw the symbol.
U1_Ret = M2716( Dwg_Obj, "U1", "$E000", "Body", U1_Center_X, U1_Center_Y );
////////////////////////////////////////////////////////////////////////////////////////////////////
// Extract the Address end points from the return array.
U1_A00_X = U1_Ret[0]; U1_A00_Y = U1_Ret[1]; U1_A01_X = U1_Ret[2]; U1_A01_Y = U1_Ret[3];
U1_A02_X = U1_Ret[4]; U1_A02_Y = U1_Ret[5]; U1_A03_X = U1_Ret[6]; U1_A03_Y = U1_Ret[7];
U1_A04_X = U1_Ret[8]; U1_A04_Y = U1_Ret[9]; U1_A05_X = U1_Ret[10]; U1_A05_Y = U1_Ret[11];
U1_A06_X = U1_Ret[12]; U1_A06_Y = U1_Ret[13]; U1_A07_X = U1_Ret[14]; U1_A07_Y = U1_Ret[15];
U1_A08_X = U1_Ret[16]; U1_A08_Y = U1_Ret[17]; U1_A09_X = U1_Ret[18]; U1_A09_Y = U1_Ret[19];
U1_A10_X = U1_Ret[20]; U1_A10_Y = U1_Ret[21];
// Extract the Data end points from the return array.
U1_D00_X = U1_Ret[22]; U1_D00_Y = U1_Ret[23]; U1_D01_X = U1_Ret[24]; U1_D01_Y = U1_Ret[25];
U1_D02_X = U1_Ret[26]; U1_D02_Y = U1_Ret[27]; U1_D03_X = U1_Ret[28]; U1_D03_Y = U1_Ret[29];
U1_D04_X = U1_Ret[30]; U1_D04_Y = U1_Ret[31]; U1_D05_X = U1_Ret[32]; U1_D05_Y = U1_Ret[33];
U1_D06_X = U1_Ret[34]; U1_D06_Y = U1_Ret[35]; U1_D07_X = U1_Ret[36]; U1_D07_Y = U1_Ret[37];
// Extract the Control end points from the return array.
U1_G_X = U1_Ret[38];U1_G_Y = U1_Ret[39]; U1_EP_X = U1_Ret[40];U1_EP_Y = U1_Ret[41];


IM5654 - UV EProm, 512 x 8

Description: The Intersil IM6654 is a fully decoded 4096 bit CMOS electrically programmable ROM (EPROM) fabricated with Intersil's advanced CMOS processing technology. In all static states these devices exhibit the micro-watt power dissibation typical of CMOS. Input and three-stat outputs are TTL compatible and allow for direct interface with common system bus structures. On-chip address registers and chip select functions simplify system interfacing requirements.

THe IM6654 is specifically designed for program development applications where rapid turn-around for program changes is required. The devices may be erased by exposing their transparent lids to ultra-violet light and then re-programmed.

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
8
A0
7
A1
6
A2
5
A3
4
A4
3
A5
2
A6
1
A7
23
A8
D0
9
D1
10
D2
11
D3
13
D4
14
D5
15
D6
16
D7
17
E1
20
E2
22
S
21
Pgm
18
U1
IM5654
E
P
R
O
M
$E000
Lib_S_RefDes Reference Designator in quotes. "U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_BaseAdr Hex Base Address in quotes. ("$0000" || "$0080" || "$0100", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( "Body" || "Power/Ground" )
Lib_S_Center_X Symbol Center X Position Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Center Y Position

Return:

Usage:

// Draw the IM5654 Body Example as U1
// Declare and Set the center point.
var U1_Center_X = ??; var U1_Center_Y = ??;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Draw the symbol.
U1_Ret = IM5654( Dwg_Obj, "U1", "$E000", "Body", U1_Center_X, U1_Center_Y );
////////////////////////////////////////////////////////////////////////////////////////////////////
// Extract the Address end points from the return array.
U1_A00_X = U1_Ret[0]; U1_A00_Y = U1_Ret[1]; U1_A01_X = U1_Ret[2]; U1_A01_Y = U1_Ret[3];
U1_A02_X = U1_Ret[4]; U1_A02_Y = U1_Ret[5]; U1_A03_X = U1_Ret[6]; U1_A03_Y = U1_Ret[7];
U1_A04_X = U1_Ret[8]; U1_A04_Y = U1_Ret[9]; U1_A05_X = U1_Ret[10]; U1_A05_Y = U1_Ret[11];
U1_A06_X = U1_Ret[12]; U1_A06_Y = U1_Ret[13]; U1_A07_X = U1_Ret[14]; U1_A07_Y = U1_Ret[15];
U1_A08_X = U1_Ret[16]; U1_A08_Y = U1_Ret[17];
// Extract the Data end points from the return array.
U1_D00_X = U1_Ret[18]; U1_D00_Y = U1_Ret[19]; U1_D01_X = U1_Ret[20]; U1_D01_Y = U1_Ret[21];
U1_D02_X = U1_Ret[22]; U1_D02_Y = U1_Ret[23]; U1_D03_X = U1_Ret[24]; U1_D03_Y = U1_Ret[25];
U1_D04_X = U1_Ret[26]; U1_D04_Y = U1_Ret[27]; U1_D05_X = U1_Ret[28]; U1_D05_Y = U1_Ret[29];
U1_D06_X = U1_Ret[30]; U1_D06_Y = U1_Ret[31]; U1_D07_X = U1_Ret[32]; U1_D07_Y = U1_Ret[33];
// Extract the Control end points from the return array.
U1_E1_X = U1_Ret[34];U1_E1_Y = U1_Ret[35]; U1_E2_X = U1_Ret[36];U1_E2_Y = U1_Ret[37];
U1_S_X = U1_Ret[38];U1_S_Y = U1_Ret[39]; U1_PGM_X = U1_Ret[40];U1_PGM_Y = U1_Ret[41];


HN27C64G - UV EProm, 8192x8

Description: 8192-word x 8-bit U.V. Erasable and PRogrammable CMOS ROM
Low Power Dissipation - 20mW/MHz typ. (Active Mode), 5µW typ (Stand by mode)
Single Power Supply - +5 Volts +/-10%
Simple PRogramming - Program Voltage +21Volts D.C., Program with one 50ms pulse.
Static - No clocks required
Input and Outputs TTL combatible during both read and progam modes
Fully decoded on-chip address decode
Compatible with Intel 2764

Parameter Description Example
Lib_S_Dwg_Obj Graphics Object that points to the drawing.
9
A0
8
A1
7
A2
6
A3
5
A4
4
A5
3
A6
2
A7
25
A8
24
A9
21
A10
23
A11
2
A12
D0
11
D1
12
D2
13
D3
15
D4
16
D5
17
D6
18
D7
19
CE
20
OE
22
PGM
27
U1
HN27C64G
E
P
R
O
M
$E000
Lib_S_RefDes Reference Designator in quotes. "U1" || "U2" || "U3", etc.)
|| Other:
Lib_S_BaseAdr Hex Base Address in quotes. ("$0000" || "$0080" || "$0100", etc.)
|| Other:
Lib_S_Body_Power Instantiate Body or Power/Ground. ( "Body" || "Power/Ground" )
Lib_S_Center_X Symbol Center X Position Show/Hide Grid (10x10), Center Mark, Pins (green dot).
Grid
On
Off
Center
On
Off
Pins
On
Off
Lib_S_Center_Y Symbol Center Y Position

Return:

Usage:

// Draw the HN27C64G Body Example as U1
// Declare and Set the center point.
var U1_Center_X = ??; var U1_Center_Y = ??;
////////////////////////////////////////////////////////////////////////////////////////////////////
// Draw the symbol.
U1_Ret = HN27C64G( Dwg_Obj, "U1", "$E000", "Body", U1_Center_X, U1_Center_Y );
////////////////////////////////////////////////////////////////////////////////////////////////////
// Extract the Address end points from the return array.
U1_A00_X = U1_Ret[0]; U1_A00_Y = U1_Ret[1]; U1_A01_X = U1_Ret[2]; U1_A01_Y = U1_Ret[3];
U1_A02_X = U1_Ret[4]; U1_A02_Y = U1_Ret[5]; U1_A03_X = U1_Ret[6]; U1_A03_Y = U1_Ret[7];
U1_A04_X = U1_Ret[8]; U1_A04_Y = U1_Ret[9]; U1_A05_X = U1_Ret[10]; U1_A05_Y = U1_Ret[11];
U1_A06_X = U1_Ret[12]; U1_A06_Y = U1_Ret[13]; U1_A07_X = U1_Ret[14]; U1_A07_Y = U1_Ret[15];
U1_A08_X = U1_Ret[16]; U1_A08_Y = U1_Ret[17]; U1_A09_X = U1_Ret[18]; U1_A09_Y = U1_Ret[19];
U1_A10_X = U1_Ret[20]; U1_A10_Y = U1_Ret[21];U1_A11_X = U1_Ret[22]; U1_A11_Y = U1_Ret[23];
U1_A12_X = U1_Ret[24]; U1_A12_Y = U1_Ret[25];
// Extract the Data end points from the return array.
U1_D00_X = U1_Ret[26]; U1_D00_Y = U1_Ret[27]; U1_D01_X = U1_Ret[28]; U1_D01_Y = U1_Ret[29];
U1_D02_X = U1_Ret[30]; U1_D02_Y = U1_Ret[31]; U1_D03_X = U1_Ret[32]; U1_D03_Y = U1_Ret[33];
U1_D04_X = U1_Ret[34]; U1_D04_Y = U1_Ret[35]; U1_D05_X = U1_Ret[36]; U1_D05_Y = U1_Ret[37];
U1_D06_X = U1_Ret[38]; U1_D06_Y = U1_Ret[39]; U1_D07_X = U1_Ret[40]; U1_D07_Y = U1_Ret[41];
// Extract the Control end points from the return array.
U1_CE_X = U1_Ret[42];U1_CE_Y = U1_Ret[43]; U1_OE_X = U1_Ret[44];U1_OE_Y = U1_Ret[45];
U1_PGM_X = U1_Ret[46];U1_PGM_Y = U1_Ret[47];