You are on page 1of 12

C o m m o d o r e Se m ic o n d u c t o r G roup

C f q division of Commodore Business Machines, Inc.


950 Rjrrenhouse Rood. Nomsrown PA 19403 • 21 5/666-7950 • TWX 510-660-4160

NMOS

6500 MICROPROCESSORS
6500 MICROPROCESSORS
THE 6500 MICROPROCESSOR FAMILY CONCEPT —
The 6500 Series M icroprocessors represent the first totally software com patible
m icroprocessor family. This family of products includes a range of software com patible
m icroprocessors w hich provide a selection of addressable m em ory range, interrupt input options
and on-chip clock oscillators and drivers. All of the m icroprocessors in the 6500 group are
software com patible within the g ro up and are bus com patible with the M 6800 product offering.
The family includes six m icroprocessors with on-board clo ck oscillators and drivers and four
m icroprocessors driven by external clocks. The on-chip clo ck versions are aim ed at high
performance, low cost applications where single phase inputs, crystal or RC inputs provide the
time base. The external clock versions are geared for the multi processor system applications
where maximum tim ing control is m andator/. All versions of the m icroprocessors are available in
1 MHz, 2 MHz (“A" suffix on p ro d uct numbers), 3 MHz ("B” suffix on product numbers), and
4 M Hz (“ C” suffix on product numbers) m aximum operating frequencies.

FEATURES OF THE 6500 FAMILY


. Single + 5 volt supply • 8 BIT Bi-directional Data Bus
. N channel, silicon gate, depletion load • A ddressable memory range of up to 65K
technology bytes
• Eight bit parallel processing • “ Ready” input (for single cycle execution)
• 56 Instructions • Direct memory access capability
. Decim al and binary arithm etic • Bus com patible with M 6800
. Thirteen addressing modes • C hoice of external or on-board clocks
« True indexing capability • 1 MHz, 2 MHz, 3 M Hz and 4 M Hz operation
. Program m able stack pointer • O n-the-chip clock options
• Variable length stack • External single clock input
• Interrupt capability . RC tim e base input
. N on-m askable interrupt • Crystal time base input
. Use with any type or speed m em ory • Pipeline architecture

M EM BERS OF THE 6 5 0 0 MICROPROCESSOR ORDER NUMBER


(CPU) FAMILY MXS 65S S
Microprocessors with On-Chip Clock Oscillator
Model Addressable Mem ory
R6502 65 K Bytes
R6503 4K Bytes FREQUENCY RANGE
R6504 8K Bytes NO SUFFIX = 1 MHz
R6505 4K Bytes A = 2 MHz
R6506 4K Bytes B = 3 MHz
R6507 8K Bytes C = 4 MHz

Microprocessors with External Two Phase MODEL DESIGNATOR


Clock Inputs XX = 02. 03. 04, ...1 5
Model Addressable Mem ory
R6512 6 5 K Bytes PACKAGE DESIGNATOR
R6513 4K Bytes C = CERAMIC
R6514 8 Bytes P = PLASTIC
R651 5 4K Bytes

11/86
COMMENTS ON THE DATA SHEET
The data sheet is c o n s tru c te d to review first the b a sic “ C om m on C h a ra c te ris tic s " — th o se
features w h ich are c o m m o n to the g e neral fa m ily of m icro p ro c e s s o rs . S u b s e q u e n t to a
review of the fa m ily c h a ra c te ris tic s w ill be se ctio n s d e vo te d to each m em ber of the g ro u p
with s p e c ific features of each.

COMMON CHARACTERISTICS

ADDRESS
BUS

Note: 1. C lo c k G e n e ra to r is not in c lu d e d on 651 2,1 3,1 4,1 5


2. A d d re s s in g C a p a b ility and c o n tro l o p tio n s vary with
each of the 6 5 0 0 P roducts.

6 50 0 Internal Architecture

2
COMMON CHARACTERISTICS
MAXIMUM RATINGS

RATING SYMBOL VALUE UNIT This device contains input protection


against dam age due to high static
SUPPLY VOLTAGE -0 .3 to + 7.0 Vdc

<
O
o
voitages or electric fieids: however,
precautions should be taken to avoid
INPUT VOLTAGE Vin -0 .3 to + 7.0 Vdc
application ot voitages higher lhan
OPERATING TEMPERATURE 0 10 + 70 C the maximum rating

STORAGE TEMPERATURE t STG —55 to + 150 C

ELECTRICAL CHARACTERISTICS (Vcc = 5.0V ± 5%, Vss = 0, Ta = 0 to + 70 C)


0 0C (in) applies to 6 5 1 2 ,1 3 ,1 4,15; 0 ( jn ) applies to 6502, 03, 04, 05, 06 and 07

CHARACTERISTIC SYMBOL MIN. TYP. MAX. UNIT

Input High Voltage


Logic. 0 :j(in> Vss + 2.4 Vcc Vdc
0 i , 0_ (m) VIH Vcc - 0.2 — Vcc + 1,0V Vdc

Input High Voltage


RES. NMI, RDY. IRQ Data. S.O. Vss + 2.0 — — Vdc

Input Low Voltage


Logic. 0 , (in) Vss — 0.3 Vss — 0 4 Vdc
0 . 0 : (in) VIL Vss - 0.3 n- Vss t 0.2 Vdc

RES. NMI. RDY. IRQ, Data, S.O. - - Vss + 0.8 Vdc

Input Leakage Current


(V,n = 0 to 5.25V. Vcc = 5.25V)
Logic (Excl. RDY. SO.) tin 2.5 /uA
0 ., 0_ (in) — — 100 juA
0 . (in) -— — 10.0 PA

Three State (Off State) Input Current


(Vjn = 0.4 to 2.4V. Vcc = 5.25V)
Data Lines ITSI _ _ 10 /uA

Output High Voltage


(IOH = ~ 100/uAdc. Vcc = 4.75V)
SYNC. Data. A0-A15. R/W VOH Vss + 2.4 Vdc

Out Low Voltage


(IOL = ' -6mAdc. Vcc = 4.75V)
SYNC Data, A0-A15. R/W VOL Vss + 0.4 Vdc

Power Supply Current 'cc - 70 160 mA

Capacitance c PF
lV|n = O. Ta = 25 C. f = 1 MHzi
Logic Cin 10
Data 15
A0-A1 5. R/W. SYNC Cout — 12

0 . (in) - — 15
C0 . (in)
0. C0, — 30 50
0^ CQ — 50 80

Note: IRQ and NM i requires 3K puii-up resistors.

3
COMMON CHARACTERISTICS

Clock Timing — 6 50 2, 03, 04, 0 5, 06, 07 Clock Tim ing - 6512, 13, 14, 15

- | |«*— T r 0 q
• Tp0 o

f
- 0Q UN 24V

0 4'VA
_ .\ l5V- v 4V
PWHflOL T*—PWH0OH—

— H t rws

R vV i s ^ 0 .8 V

U LR cS S
nO-V? ”“ 2 .0 V
C 0 .8 V
— * tads
2 .0 V ---------

0 8 V —^ c_

— t mos I- —
THW“ *

Timing for Writing Data to Memory or Peripherals

4
COMMON CHARACTERISTICS

1 M H z T IM IN G 2 M H z T IM IN G

E le c tric a l C h a ra cte ristics: (Vcc = 5V ± 5%, V ss = 0 V, T /\ = 0 -70 C)


M in im u m c lo c k fre q u e n c y = 50 KHz

CLOCK T IM IN G — 65 0 2 , 03, 0 4 , 05, 06, 07

CHARACTERISTIC SYMBOL MIN. TYP. MAX. MIN. TYP. MAX. UNITS


Cycle Time TCYC 1000 — — 50C — — ns

00 (IN) Pulse Width (measured at 1 5v) PWH0O 460 — 520 240 - 260 ns

0 0 (IN) Rise. Fall Time TR0o. TF0 o — — 10 — — 10 ns

Delay Time between Clocks (measured at 1,5v) TD 5 — - 5 — — ns

01 (OUT) Pulse Width (measured at 1.5v) PWH01 PWH0OL-2O PWH0OL PWH0QL-2O — PWH0QL ns

02 (OUT) Pulse Width (measured at 1,5v) PWH02 PWH0QH-4O — PWH0OH"10 PWH0 o h ~4O — PWH0OH-1O ns

01 (OUT)- 02 (OUT) Rise. Fall Time T r . Tp 25 25 ns


(measured ,0v to 2.0v)
(load '/a 30 pf !/2 1 TTL)

CLOCK T IM IN G - 6 5 1 2 , 13, 1 4 ,1 5

CHARACTERISTIC SYMBOL MIN TYP. MAX. MIN. TYP. MAX. UNITS


Cycle Time TCYC 1000 — — 500 — - ns
Clock Pulse Width 01 PWH 01 430 215 ns
(Measured at VCC-02V) 02 PWH 02 470 — — 235 — —

Fall Time, Rise Time


(Measured from 0.2v to VCC-0.2V) TP, T r — 25 — — 15 ns
Delay Time between Clocks
(Measured at 0.2 V) td ' — — 0 — — ns

READWRITE T IM IN G (LOAD = ITTL)

CHARACTERISTIC SYMBOL MIN. TYP. MAX. MIN. TYP MAX. UNITS

Read/Write Setup Time from 6500 TRWS - 100 300 - 100 150 ns

Address Setup Time from 6500 t ADS — 100 300 - 100 150 ns

Memory Read Access Time t ACC - — 575 — - 300 ns

Data Stability Time Period Td s u 100 — — 50 — — ns

Data Hold Time — Read t HR 10 — — 10 — — ns

Data Hold Time — Write Th w 30 60 — 30 60 - ns

Data Setup Time from 6500 t MDS — 150 200 — 75 100 ns

SO. Setup Time TS.O. 100 - - 50 — — ns


SYNC Setup Time from 6500 t SYNC — — 360 - — 175 ns
Address Hold Time t HA 30 60 — 30 60 — ns
R/W Hold Time t HRW 30 60 - 30 60 - ns
RDY Setup Time t RDY 100 — — 50 — — ns

5
COMMON CHARACTERISTICS

3 M H z T IM IN G 4 M H z T IM I N G (1)

E le ctrica l C h a ra c te ris tic s : (V cc = 5V ± 5%, Vss = 0 V, T /\ = 0 -7 0 C)


M in im u m c lo c k fre q u e n c y = 50 KHz

CLOCK T IM IN G — 6 5 0 2 , 0 3 , C4, 0 5 , 06, 07

CHARACTERISTIC SYMBOL MIN. TYP. MAX. MIN. TYP. MAX. UNITS

Cycle Time t CYC 333 — — 250 — — ns

0q (IN) Pulse Width (measured at 1,5v) PWH 0 o 180 — 170 123 — 127 ns

00 (|N) Rise, Fall Time TR0o. TF0o — — 10 — — 10 ns

Delay Time between Clocks (measured at 1,5v) td 5 — — 5 — — ns

01 (OUT) Puise Width (measured at 1,5v) PWH01 PWH0OL-2O — PW H0OL PWH0OL-2O — PWH0 o L ns

0 2 (OUT) Pulse Width (measured at 1.5v) PWH 02 PWH0OH-4O — PWH0OH-1O PWH0OH-4O — PWH0OH-1O ns

01 (OUT). 02 (OUT) Rise, Fall Time Tr, t f 25 25 ns


(measured 8v to 2.0v)
'
(Load 1/2 30pf 'h 1 TTL)

CLOCK T IM IN G - 6 5 1 2 , 13, 14, 15

CHARACTERISTIC SYMBOL MIN. TYP. MAX. MIN. TYP. MAX. UNITS

Cycle Time t CYC 333 — — 250 — — ns

Clock Pulse Width 01 PWH 01 150 120 ns


(Measured at Vcc-0.2v) 02 PWH 02 160 — _ 125 — ---

Fall Time, Rise Time


(Measured from 0.2v to Vcc-0.2v) TR T r — — 15 — — 15 ns

Delay Time between Clocks


(Measured at0.2v) td 0 — — 0 — — ns

READ/WRITE T IM IN G (LOAD = ITTL)

CHARACTERISTIC SYMBOL MIN. TYP. MAX. MIN. TYP. MAX. UNITS

Read/Write Setup Time from 6500 Tr w s — 80 110 — 80 85 ns

Address Setup Time from 6500 ta d s — 80 125 - 80 85 ns

Memory Read Access Time t ACC — — 1 70 — — 115 ns

■ Data Stability Time Period t DSU 50 — — 40 — — ns

Data Hold Time — Read Th r 10 - — 5 — — ns

Data Hold Time — Write t HW 10 - — 10 — — ns

Data Setup Time from 6500 t MDS — 70 100 — 70 90 ns

S.O. Setup Time 50 - — 40 — ns


TS.O. —

SYNC Setup Time from 6500 TSYNC — 120 — - 100 ns

Address Hold Time Th a 10 30 — 10 30 — ns

R/W Hold Time t HRW 10 30 — 10 30 — ns

RDY Setup Time trdy — — 15 — — 15 ns

(1) 4 MHz timing for 6503-6515 is preliminary.

6
COMMON CHARACTERISTICS
i

6 5 0 0 SIGNAL DESCRIPTION
Non-Maskable Interrupt (NMI)
Clocks (01, 02)
A negative going edge on this input requests that a non-maskable
The 651X requires a two phase non-overlapping clock that runs at interrupt sequence be generated within the microprocessor. NMiT
the Vcc voltage level. The 650X clocks are supplied with an is an unconditional interrupt. Following completion of the current
internal clock generator. The frequency of these clocks is instruction, the sequence of operations defined for IRQ will be
externally controlled. performed, regardless of the interrupt mask flag status. The vector
Address Bus (A<j-A15) address loaded into the program counter, low and high, are
These outputs are TTL compatible, capable of driving one locations FFFA and FFFB respectively, thereby transferring
standard TTL load and 130 pf. program control to the memory vector located at these addresses.
The instructions loaded at these locations cause the
Data Bus (D0-D7) microprocessor to branch to a non-maskable interrupt routine in
Eight pins are used for the data bus. This is a bi-directional bus. memory.
transferring data to and from the device and peripherals. The NMI also requires an external 3K register to Vcc for proper wire-
outputs are tri-state buffers capable of driving one standard TTL OR operations.
load and 130 pf.
Inputs IRQ and NMI are hardware interrupt lines that are sampled
Data Bus Enable(DBE) during’0 , (phase 2) and will begin the appropriate interrupt
This TTL compatible input allows external control of the tri-state routine on the 0 . (phase 1) following the completion of the current
data output buffers and will enabel the microprocessor bus driver instruction.
when in the high state. In normal operation DBE would be driven
Set Overflow Flag (S.O.)
by the phase two (0 2) clock, thus allowing data output from
A NEGATIVE going edge on this input sets the overflow bit in the
microprocessor only during 0 ;. During the read cycle, the data
Status Code Register. This signal is sampled on the trailing edge
bus drivers are internally disabled, becoming essentially an open
o f0
circuit. To disable data bus drivers externally, DBE should be held
low.
SYNC
Ready (RDY) This output line is provided to identify those cycles in which the
This input signal allows the user to single cycle the microprocessor is doing an OP CODE fetch. The SYNC line goes
microprocessor on all cycles except write cycles. A negative high during 0, of an OP CODE fetch and stays high for the
transition to the low state during or coincident with phase one (0,) remainder of that cycle. If the RDY line is pulled low during the 0,
and up to 100ns after phase two (0 2) will halt the microprocessor clock pulse in which SYNC went high, the processor will stop in
with the output address lines reflecting the current address being its current state and will remain in the state until the RDY line goes
fetched. This condition will remain through a subsequent phase high. In this manner, the SYNC signal can be used to control RDY
two (<2fJ in which the Ready signal is low. This feature allows to cause single instruction execution.
microprocessor interfacing with low speed PROMS as well as fast
(max. 2 cycle) Direct Memory Access (DMA). If Ready is low Reset
during a write cycle, it is ignored until the following read operation. This input is used to reset or start the microprocessor from a
power down condition. During the time that this line is held low,
Interrupt Request (IRQ) writing to or from the microprocessor is inhibited. When a positive
This TTL level input requests that an interrupt sequence begin edge is detected on the input, the microprocessor will immediately
within the microprocessor. The microprocessor will complete the begin the reset sequence.
current instruction being executed before recognizing the request. After a system initialization time of six clock cycles, the mask
At that time, the interrupt mask bit in the Status Code Register will interrupt flag will be set and the microprocessor will load the
be examined. If the interrupt mask flag is not set. the program counter from the memory vector locations FFFC and
microprocessor will begin an interrupt sequence. The Program FFFD. This is the start location for program control. After Vcc
Counter and Processor Status Register are stored in the stack. reaches 4.75 volts in a power up routine, reset must be held low
The microprocessor will then set the interrupt mask flag high so for at least two clock cycles. At this time the R/W and (SYNC)
that no further interrupts may occur. At the end of this cycle, the signal will become valid.
program counter low will be loaded from address FFFE. and When the reset signal goes high following these two clock cycles,
program counter high from location FFFF. therefore transferring the microprocessor will proceed with the normal reset procedure
program control to the memory vector located at these addresses. detailed above.
The RDY signal must be in the high state for any interrupt to be
recognized. A 3K external resistor should be used for proper
wire-OR operation.

7
ADDRESSING MODES

ACCUMULATOR ADDRESSING — This form of addressing is IM PLIED ADDRESSING — In the implied addressing mode, the
represented with a one byte instruction, implying an operation on address containing the operand is implicitly stated in the
the accumulator. operation code of the instruction

IM M EDIATE ADDRESSING — In immediate addressing, the RELATIVE ADDRESSING — Relative addressing is used only
operand is contained in the second byte of the instruction, with no with branch instructions and establishes a destination for the
further memory addressing required. conditional branch.
ABSOLUTE ADDRESSING — In absolute addressing, the The second byte of the instruction becomes the operand which is
second byte of the instruction specifies the eight low order bits of an “Offset" added to the contents of the lower eight bits of the
the effective address while the third byte specifies the eight high program counter when the counter is set at the next instruction.
order bits. Thus, the absolute addressing mode allows access to The range of the offset is — 128 to + 127 bytes from the next
the entire 65K bytes of addressable memory. instruction
ZERO PAGE ADDRESSING — The zero page instructions allow INDEXED IN D IR E C T ADDRESSING — In indexed indirect
for shorter code and execution times by only fetching the second addressing (referred to as [Indirect, X]), the second byte of the
byte of the instruction and assuming a zero high address byte. instruction is added to the contents of the X index register,
Careful use of the zero page can result in significant increase in discarding the carry. The result of this addition points to a memory
code efficiency. location on page zero whose contents is the low order eight bits
of the effective address. The next memory location in page zero
INDEXED ZERO PAGE ADDRESSING — (X, Y indexing) — This contains the high order eight bits of the effective address. B o tl
form of addressing is used in conjunction with the index register memory locations specifying the high and low order bytes of the
and is referred to as "Zero Page. X" or "Zero Page. Y.” The effective address must be in page zero.
effective address is calculated by adding the second byte to the
contents of the index register. Since this is a form of "Zero Page" IN D IR EC T INDEXED AD DRESSING - In indirect indexed
addressing, the content of the second byte references a location addressing (referred to as [Indirect. Y[). the second byte of the
in page zero Additionally, due to the "Zero Page” addressing instruction points to a memory location in page zero. The contents
nature of this mode, no carry is added to the high order 8 bits of of this memory location is added to the contents of the Y index
memory and crossing of page boundaries does not occur. register, the result being the low order eight bits of the effective
address. The carry from this addition is added to the contents of
INDEX ABSOLUTE ADDRESSING — (X, Y indexing) — This form the next page zero memory location, the result being the high
of addressing is used in conjunction with X and Y index register order eight bits of the effective address.
and is referred to as "Absolute, X," and "Absolute, Y." The effective
address is formed by adding the contents of X and Y to the ABSOLUTE IN D IR E C T — The second byte of the instruction
address contained in the second and third bytes of the instruction. contains the low order eight bits of a memory location. The high
This mode allows the index register to contain the index or count order eight bits of that memory location is contained in the third
value and the instruction to contain the base address. This type of byte of the instruction. The contents of the fully specified memory
indexing allows any location referencing and the index to modify location is the low order byte of the effective address. The next
multiple fields resulting in reduced coding and execution time. memory location contains the high order byte of the effective
address which is loaded into the sixteen bits of the program
counter.

INSTRUCTION SET - ALPHABETIC SEQUENCE


ADS Add Memory to Accum ulator with Carry LDA Load Accum ulator with Memory
AND “AND" Memory with Accumulator LDX Load Index X with Memory
ASL Shift left One Bit (Memory or Accumulator) LDY Load Index Y with Memory
LSR Shift One Bit Right (Memory or Accumulator)-
BCC Branch on Carry Clear
BCS Branch on Carry Set NOP N o Operation
BEQ Branch on Result Zero
ORA “OR" Memory with Accumulator
BIT Test Bits in Memory with Accum ulator
BMI Branch on Result Minus PHA Push A ccum ulator on Stack
BNE Branch on Result not Zero PHP Push Processor Status on Stack
BPL Branch on Result Pius PLA Pull Accum ulator trom Stack
BRK Force Break PLP Pull Processor Status from Stack
BVC Branch on Overflow Clear
BVS Branch on Overflow Set ROL Rotate One Bit Left (Memory or Accumulator]
ROR Rotate One Bit Right (Memory or Accumulator)
CLC Clear Carry Flag RTI Return from Interrupt
CLD Ciear Decimal M ode RTS Return from Subroutine
cu Clear Interrupt Disable Bit
CIV Clear Overflow Flag SBC Subtract Memory from Accum ulator with Borrow
G.MP Compare Memory and Accumulator SEC Set Carry Flag
CPX Compare Memory and Index X SED Set Decimal Mode
.CPY Compare Memory and Index *f SEI Set Interrupt Disable Status
STA Store Accum ulator in Memory
:d e c Decrement Memory by One STX Store Index X m Memory
DEX Decrement Index X by One STY Store Index Y m Memory
DEY Decrement Index Y by One
TAX Transfer A ccum ulator to Index X
EOR ' Exclusive or" Memory with Accumulator TAY Transfer Accum ulator to index Y
TSX Transfer Stack Pointer to Index X
INC Increment Memory by One
Increment Index X by One TXA Transfer Index X to Accumulator
1NX
Increment Index Y by One TXS Transfer Index X to Stask: Register
INY
TYA Transfer Index Y to Accum ulator
JMP Jum p to New Location
JSR Jum p to New Location Saving Return Address
I

COMMON CHARACTERISTICS
PROGRAMMING MODEL
IV I I B I D I I 1Z 1C I PROCESSOR STATUS REG P
ACCUM ULATO R

CARRY I = TRUE
INDEX REGISTER
ZERO 1 = RESULT ZERO
IRQ DISABLE 1 = DISABLE
INDEX REGISTER X D E CIM A L MODE 1 = TRUE
BRK C O M M A N D
PCH PROGRAM CO UNTER PC
o ver flo w 1 = ‘I RUE

EE STACK POINTER S NEGATIVE 1 - NEG

INSTRUCTION SET—OP CODES, Execution Time, Memory Requirements

INSTRUCTIONS MffiOIKIE tfSOLUTC ZERO PAGE ACCUM. MPIIEO |MD. I) |MD| Y I. PAGE. X ABS X M S. Y HELAT1« INDIRECT I. PAGE. Y CONDmOH COOES

~Q >- 2
B C C BRANCH O N C i>

B C S BRANCH O N C • •

b ra n c h o n N • 1
BRANCH ON 7 0
BRANCH Cr, N i)

BRANCH o r I V ■ 0
SRa n c h o n v :

>MF TC Ni
;*.*C ~JP

[IND. X| IWBI Y I PAGE. X CONDITION COOES


op[ r,

3—47 ot-» c
: CFCRATION

ADD 1 TC "N" iF PAGE BGUNGRv IS CROSSED SCO ■< ADO v E X C lU SiV F O R N O CYCLES
INDE« r subtract * MODIFIED N O pY T E S
ADD i TC t ; IF BRANCH OCCURS TO SAME PAGE
ADD 2 TO "N" !F 3RANCH OCCURS TO DIFFERED PAGE ACCUMULATOR AND NOT MODIFIED
CARF< NCT-6GRPC7; MEMCRv PER EFFECTIVE ADORES- V• MEMORY BIT 7
iF IN DECIMAL MODE Tl AG IS 'NVAi iD MEMORY PER STACh'WINTER Mtj MEMORY BIT 6
ACCUMULATOR MUST Be CHECKED FOR ZERC RESULT

Note Commodore Sem.conductor Group cannot assume liability for the use of undefined OPCodes

9
vss cz 1 40 =j RES
RDY c= 2 39 => 0 2 (OUT)
6 5 0 2 —4 0 Pin Package
0 , .OUT a 3 38 S.O
IRQC2 4 37 =i 0 Oi!N)
5
Features of 6502
N-C. c= 36 =i N.C
NMI 1= 6 35 =i N.C. • 6 5 K A d d re s s a b le B ytes of M e m o ry (A 0-A 15)
SYNC <= / 34 =3 R/W • IRQ In te rru p t
VCC c= 8 33 =3 DO • O n -th e -c h ip C lo c k
AO c= 9 32 =3 D1 TTL Level S in g le P hase In p u t
A1 e= 10 31 02 RC T im e B a se In p u t
A2 a 11 39 =1 D3 C rystal T im e B a se In p u t
A3 12 29 =3 D4 • S Y N C S ig na l
A4 c= 13 28 =1 D5 (can b e u se d fo r s in g le in s tru c tio n exe cutio n)
A5 C3 i4 27 =1 06 • RDY S ig na l
A6 c= 15 26 => D7 (can be u se d to halt o r s in g le c y c le execution)
A7 c= 16 25 A15 • T w o P hase O u tp u t C lo c k fo r T im in g of S u p p o rt C h ip s
A8 «= 17 24 =3 A14 • N M I In te rru p t
A9 ca 18 23 =3 A13
A10 e= 19 22 =3 A12
A 11 C3 20 21 n] VSS

RES c= 1 28 =3 02 (OUT)
VSS c= 2 27 S 00 (IN)
IHQ c= 3 26 =3 R/W 6 5 0 3 —28 Pin Package
NMI e= 4 25 =3 DO
VCC c= 5 24 D1 Features of 6503
AO c: 6 23 =3 D2
A1 7 =3 D3 • 4 K A d d re s s a b le B ytes of M e m o ry (A 0 -A 1 1)
cz 22
A2 • O n -th e -c h ip C lo c k
i= 8 21 =3 D4
A3 • IRQ Interru pt
cz 9 20 D5
A4 10 • N M I In te rru p t
c= 19 => D6
A5 11 • 8 B it B id ire c tio n a l D ata B us
e= 18 D7
A6 t= 12 17 =3 A11
A7 t= 13 16 A10
A8 e= 14 15 a A9

RES cz I 28 =3
02 (OUT)
vss c= <L 27 = 0 0 ON)
IRQ = 3 26 3 R/W 6 5 0 4 —28 Pin Package
vcc cz 4 25 3 DO
AO c : 5 24 3 Dl Features of 6 5 0 4
A1 c= 6 23 = D2
• 8K A d d re s s a b le B ytes of M e m o ry (A 0-A 12)
A2 cz / 22 =3 D3
cz 8
• O n -th e -c h ip C lo c k
A3 21 =3 D4
cz 9 =3
• IRQ In te rru p t
A4 20 D5
10
• 8 Bit B id ire c tio n a l D ata B us
A5 c= 19 =J D6
A6 e= 11 18 =3 D7
A7 c= 12 17 =3 A12
A8 13 16 a Al 1
A9 C=3 14 15 a A10

RES = 28 => 02 i OUT


VSS = 2 27 13 0 0 (IN/
RDY = 3 26 = aw
6 5 0 5 —28 pin Package
IRQ = 4 25 => DO
VCC ■= 0 24 = Dl
Features of 650 5
AO <= 6 23 = D2 • 4 K A d d re s s a b le B ytes of M e m o ry (A 0 -A 1 1)
A' c= 7 22 => D3 • O n -th e -c h ip C lo c k
A2 ^ 8 21 =3 D4 • IRQ Interru pt
A3 «= 9 20 => D5 • RDY S ig na l
A4 e= 10 19 = D6 • 8 B it B id ire c tio n a l D ata B us
A5 = 11 18 = D7
A6 i= 12 17 =J Al
A- = 13 16 => A1 0
A8 <= 14 15 = A9

10
RES = 1 28 =i 02 (OUT)
vss cr 2 27 0 O (IN)
6 5 0 6 —28 Pin Package
lOUTi c: 3 26 =1 R/W
Tr q e= 4 25 n DO
Features of 6506
VCC c= 5 24 =3 Dl
AO C- 6 23 =5 D2 • 4 K A d d r e s s a b le B y te s o f M e m o r y (A 0 -A 1
Al c= 7 22 D3 • O n - t h e - c h ip C lo c k
A2 8 =3 D4 • IR Q In te rru p t
21
A3 e= 9 20 =5 Do • Two p h a s e o u tp u t c lo c k for tim in g of
A4 e= 10 19 D6 s u p p o rt c h ip s
A5 c= 11 18 D7 • 8 B it B id ir e c t io n a l D a ta B us
A6 c= 12 17 =3 Al 1
A7 c= 13 16 =a Al 0
A8 c= 14 15 =
A9

res' c= 1 28 =3 0 2 (OUT)
VSS i= 2 27 =3
0 0 ON)
RDY 3 26 =1 R/W 6 5 0 7 —28 Pin Package
VCC cz 4 25 DO
AO t= 5 24 D1 Features of 6507
A; cz 6 23 =3 02
• 8K A d d re s s a b le B ytes of M e m o ry (A 0 -A 1 2)
A2 c= 7 22 =3 D3
• O n -th e -c h ip C lo c k
A3 cz 8 21 =3 D4
• RDY S ig na l
A4 n= 9 20 D5
• 8 B it B id ire c tio n a l D ata B us
A5 G 10 19 =3 D6
A6 CZ 11 18 =3 D t
A7 c= 12 17 =3 A12
Ad cz 13 16 3 A1 1
A9 c= 14 15 S3 A10

VSS = 1 40 =3 RES
RDY CZ 2 39 0 2 ^0 u T ) 6 5 1 2 —4 0 Pin Package
01 (IN) cz 3 38 =5 SO
IRQ 4 37 =3 0 2 (IN) Features of 6512
VSS cz 5 36 06E
6 35
6 5 K A d d re s s a b le B ytes o f M e m o ry (A 0 -A 1 5)
n m T c= N.C
7 34 =3 IRQ In te rru p t
SYNC «= R/W
cz 8 33 =3 DO
N M I Interru pt
vCC
RDY S ig na l
AO C3 9 32 Dl
10 31 =3 D2
8 Bit B id ire c tio n a l D ata B us
Ai CZ
11 39 =3
S Y N C S ig na l
A2 C3 Dj
CZ
Tw o p h a s e c lo c k in p u t
Ao 12 29 =3 D4
A4 a 13 28 =3 D5
Data B us E na ble
A5 C D 14 27 =3 Do
A6 cz 15 26 D7
A7 cz 16 25 =3 A l 5
A8 C=9 17 24 ZD A14
A9 a 18 23 Al 3
A1 0 CD 19 22 A 12
Al 1 C J 20 21 =3 VSS

11
vss i= 1 28 a RES
(IN) = 2 27 a 0 2 (IN) 6 5 1 3 —28 Pin Package
IRQ != 3 26 =3 R/W
NMI C= 4 25 =3 DO Features of 6 51 3
vcc C= 5 24 =3 D1
AO CZ 6 23 3 D2 • 4 K A d d re s s a b le B ytes o f M e m o ry (A0-A11)
A1 7 22 a D3 • T w o p h a s e c lo c k in p u t
A2 8 21 =3 D4 • IRQ In te rru p t
A3 CZ 9 20 a D5 •
A4 c 10 19 =3 Db •
A5 t= 11 18 =1 D7
A6 es 12 17 a Al 1
A7 IS 13 16 a Al 0
A8 f= 14 15 3 A9

vss t= 1 28 a RES
01 (IN) c= 2 27 =3 0 2 (IN)
IRQ cz 3 26 a R/W 6 5 1 4 —28 Pin Package
v c c cz 4 25 a DO
AO cz 5 24 a D1 Features of 651 4
A1 t= 6 23 a D2
A2 c= 7 22 a D3 • 8 K A d d re s s a b le B ytes of M e m o ry (A0-A12)
c= 8 a D4 • T w o p h a s e c lo c k in p u t
A3 21
A4 d 9 a D5 • IRQ In te rru p t
20
A5 c= 10 19 a D6 • 8 B it B id ire c tio n a l D a ta B us
A6 cs 11 18 a D7
A7 c= 12 17 a Al 2
A8 cz 13 16 a A 11
A9 cz 14 15 a A10

vss = 1 28 a RES
RDY cz 2 27 a 0 2 (IN) 6 5 1 5 —28 Pin Package
0 ] (IN) i= 3 26 aw
IRQ e = 4 25 a DO Features of 6515
vcc c= 5 24 a Dl
D2 • 4K A d d re s s a b le B ytes o f M e m o ry (A 0 -A 1 1)
AO t= 6 23 a
D3 • Tw o p h a s e c lo c k in p u t
Al c= 7 22 a
D4 • IRQ In te rru p t
A2 c: 8 21 a
D5 • RDY S ig na l
A3 t= 9 20 a
Db • 8 Bit B id ire c tio n a l D ata B u s
A4 1= 10 19 a
A5 c= 11 18 a D7
A6 c 12 17 a Al 1
A7 s 13 16 a Al 0
A8 c 14 15 a A9

C O M M O D O R E S E M IC O N D U C T O R G R O U P reserves (he rig h t to m a k e c h a n g e s to a n y p ro d u c ts h e re in to


im p ro ve reliab ility, fu n c tio n o r d e s ig n . C O M M O D O R E S E M IC O N D U C T O R G R O U P d o e s not a s s u m e a n y
lia b ility a ris in g o u t of th e a p p lic a tio n o r u se o f a n y p ro d u c t o r c irc u it d e s c rib e d herein; n e ith e r d o e s it c o n v e y a n y
lic e n s e u n d e r its p a te n t rig h ts n o r th e rig h ts of others.

12

You might also like