Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee regarding
the suitability of its products for any particular purpose, nor does Motorola assume any liability arising out of the application or use of any product or circuit, and
specifically disclaims any and all liability, including without limitation consequential or incidental damages. "Typical" parameters can and do vary in different
applications. All operating parameters, including "Typicals" must be validated for each customer application by customer's technical experts. Motorola does not
convey any license under its patent rights nor the rights of others. Motorola products are not designed, intended, or authorized for use as components in systems
intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Motorola
product could create a situation where personal injury or death may occur. Should Buyer purchase or use Motorola products for any such unintended or
unauthorized application, Buyer shall indemnify and hold Motorola and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims,
costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such
unintended or unauthorized use, even if such claim alleges that Motorola was negligent regarding the design or manufacture of the part. Motorola and are
registered trademarks of Motorola, Inc. Motorola, Inc. is an Equal Opportunity/Affirmative Action Employer.
capabilities.
This user’s manual is organized as follows:
Section 1Introduction
Section 2Signal Descriptions
Section 368000 Bus Operation Description
Section 4EC000 Core Processor
Section 5System Operation
Section 6Serial Module
Section 7IEEE 1149.1 Test Access Port
Section 8Electrical Specifications
Section 9Ordering Information and Mechanical Data
68K FAX-IT –
provides instruction details for the MC68306; and the
provides a brief description of the MC68306
Documentation Comments
describes the programming,
MC68000 Family Programmer’s
MC68306 EC000
FAX 512-891-8593—Documentation Comments Only
The Motorola High-End Technical Publications Department provides a fax number for you
to submit any questions or comments about this document or how to order other
documents. We welcome your suggestions for improving our documentation. Please do
not fax technical questions.
Please provide the part number and revision number (located in upper right-hand corner
of the cover) and the title of the document. When referring to items in the manual, please
reference by the page number, paragraph number, figure number, table number, and line
number if needed.
When sending a fax, please provide your name, company, fax number, and phone
number including area code.
Applications and Technical Information
For questions or comments pertaining to technical information, questions, and
applications, please contact one of the following sales offices nearest you.
The MC68306 is an integrated processor containing an MC68EC000 processor and
elements common to many MC68000- and MC68EC000-based systems. Designers of
virtually any application requiring MC68000-class performance will find that the MC68306
reduces design time by providing valuable system elements integrated in one chip. The
combination of peripherals offered in the MC68306 can be found in a diverse range of
microprocessor-based systems, including embedded control and general computing.
Systems requiring serial communication and dynamic random access memory (DRAM)
can especially benefit from using the MC68306.
The MC68306's high level of functional integration results in significant reductions in
component count, power consumption, board space, and cost while yielding much higher
system reliability and shorter design time. Complete code compatibility with the MC68000
affords the designer access to a broad base of established real-time kernels, operating
systems, languages, applications, and development tools, many of which are oriented
towards embedded control. Figure 1-1 shows a simplified block diagram of the MC68306.
8
DRAM
CONTROLLER
8
CHIP
SELECTS
INTERRUPT
CONTROLLER
CLOCK
MODE
CONTROLLER
JTAG
PORT
PORT A
PORT B
8
16-BIT
TIMER
EC000
CORE
PROCESSOR
TWO-CHANNEL
SERIAL
I/O
24
16
Figure 1-1. MC68306 Simplified Block Diagram
MOTOROLAMC68306 USER'S MANUAL1-1
The primary features of the MC68306 are as follows:
• Functional Integration on a Single Piece of Silicon
• EC000 Core—Identical to MC68EC000 Microprocessor
— Complete Code Compatibility with MC68000 and MC68EC000
— High Performance—2.4 MIPS
— Extended Internal Address Range – to 4 Gbyte
• DRAM Controller
— Supports up to 16 Mbytes using 4M x 1 DRAMs, 64 Mbytes using 16M x 1 DRAMs
— Provides Zero Wait State Interface to 80-ns DRAMs
— Programmable Refresh Timer Provides CAS-before-RAS Refresh
• Chip Selects
— Eight Programmable Chip Select Signals
— Provide Eight Separate 1-Mbyte Spaces or Four Separate 16-Mbyte Spaces
— Programmable Wait States
The MC68EC000 is a core implementation of the MC68000 32-bit microprocessor
architecture. The programmer can use any of the eight 32-bit data registers for fast
manipulation of data and any of the eight 32-bit address registers for indexing data in
memory. Flexible instructions support data movement, arithmetic functions, logical
operations, shifts and rotates, bit set and clear, conditional and unconditional program
branches, and overall system control.
The MC68EC000 core can operate on data types of single bits, binary-coded decimal
(BCD) digits, and 8, 16, and 32 bits. The integrated chip selects allow peripherals and
data in memory to reside anywhere in the 4-Gbyte linear address space. A supervisor
operating mode protects system-level resources from the more restricted user mode,
allowing a true virtual environment to be developed. Many addressing modes complement
1-2MC68306 USER'S MANUALMOTOROLA
these instructions, including predecrement and postincrement, which allow simple stack
and queue maintenance and scaled indexing for efficient table accesses. Data types and
addressing modes are supported orthogonally by all data operations and with all
appropriate addressing modes. Position-independent code is easily written.
Like all M68000 family processors, the MC68EC000 core recognizes interrupts of seven
different priority levels and allows either an automatic vector or a peripheral-supplied
vector to direct the processor to the desired service routine. Internal trap exceptions
ensure proper instruction execution with good addresses and data, allow operating system
intervention in special situations, and permit instruction tracing. Hardware signals can
either terminate or rerun bad memory accesses before instructions process data
incorrectly. The EC000 core provides 2.4 MIPS at 16.67 MHz.
1.2 ON-CHIP PERIPHERALS
To improve total system throughput and reduce part count, board size, and cost of system
implementation, the M68300 family integrates on-chip, intelligent peripheral modules and
typical glue logic. The functions on the MC68306 include two serial channels, a
timer/counter, a DRAM controller, a parallel port, and system glue logic.
1.2.1 Serial Module
Most digital systems use serial I/O to communicate with host computers, operator
terminals, or remote devices. The MC68306 contains a two-channel, full-duplex UART
with an integrated timer. An on-chip baud rate generator provides standard baud rates up
the 38.4K baud to each channel's receiver and transmitter. The serial module is identical
to the MC68681/MC2681 DUART.
Each communication channel is completely independent. Data formats can be 5, 6, 7, or 8
bits with even, odd, or no parity and stop bits up to 2 in 1/16 increments. Four-byte receive
buffers and two-byte transmit buffers minimize CPU service calls. Each channel provides
a wide variety of error detection and maskable interrupt capability. Full-duplex, autoecho
loopback, local loopback, and remote loopback modes can be selected. Multidrop
applications are also supported.
A 3.6864 MHz crystal drives the baud rate generators. Each transmit and receive channel
can be programmed for a different baud rate. Full modem support is provided with
separate request-to-send (RTS) and clear-to-send (CTS) signals for each channel.
The integrated 16-bit timer/counter can operate in a counter mode or a timer mode. The
timer/counter can function as a system stopwatch, a real-time single interrupt generator,
or a device watchdog when in counter mode. In timer mode, the timer/counter can be
used as a programmable clock source for channels A and B, a periodic interrupt
generator, or a variable duty cycle square-wave generator.
1.2.2 DRAM Controller
DRAM is used in many systems since it is the least expensive form of high-speed storage
available. However, considerable design effort is often spent designing the interface
MOTOROLAMC68306 USER'S MANUAL1-3
between the processor and DRAM. The MC68306 contains a full DRAM controller, greatly
reducing design time and complexity.
The DRAM controller provides row address strobe ( RAS) and column address strobe
(CAS) signals for two separate banks of DRAMs. Each bank can include up to 16 devices;
up to 15 multiplexed address lines are also available. Thus, using 4M x 1 DRAMs, up to
16 Mbytes of DRAM are supported; with 16M x 1 DRAMs, up to 64 Mbytes of DRAM are
supported. A programmable refresh timer provides CAS-before-RAS refreshes at
designated intervals.
The DRAM controller has its own address registers that control the address range
selected by each RAS and CAS signal, leaving the eight integrated chip selects free for
other system peripherals. DRAM accesses are zero wait states using 80-ns DRAMs.
1.2.3 Chip Selects
The MC68306 provides up to eight programmable chip select outputs, in most cases
eliminating the need for external address decoding. All handshaking and timing signals
are provided, with up to 950-ns access times. Each chip select can access a 16 Mbyte
address space located anywhere in the 4-Gbyte address range. Internal registers allow
the base address, range, and cycle duration of each chip select to be independently
programmed. After reset, chip select (CS0) responds to all accesses until the chip selects
have been properly programmed. Four of the chip selects are multiplexed with the most
significant address bits (A23–A20). The address mode (AMODE) input determines the
functions of these outputs.
1.2.4 Parallel Ports
Two 8-bit parallel ports are provided. The port pins can be individually programmed to be
inputs or outputs. If the pins are programmed to be inputs, the value on those pins can be
read by accessing an on-board register. If the pins are programmed to be outputs, the
pins will reflect the value programmed into another on-board register. The port B pins are
multiplexed with four interrupt request and four interrupt acknowledge lines. The function
of these pins is controlled by the internal registers.
1.2.5 Interrupt Controller
Seven input signals are provided to trigger an external interrupt, one for each of the seven
priority levels supported. Each input can be programmed to be active high or active low.
Seven separate outputs indicate the priority level of the interrupt being serviced. Interrupts
at each priority level can be pre-programmed to go to the default service routine. For
maximum flexibility, interrupts can be vectored to the correct service routine by the
interrupting device.
1.2.6 Clock
To save on system costs, the MC68306 has an on-board oscillator that can be driven with
a 16.67-MHz crystal. A bus clock output is provided by a CLKOUT pin. Alternatively, an
1-4MC68306 USER'S MANUALMOTOROLA
external 16.67-MHz oscillator can be used, with a tight skew between the input clock
signal and the bus clock on the CLKOUT pin.
1.2.7 Bus Timeout Monitor
A bus timeout monitor is provided to automatically terminate and report as erroneous any
bus cycle that is not normally terminated after a pre-programmed length of time. The user
can program this timeout period to be up to 4096 clocks.
1.2.8 IEEE 1149.1 Test
To aid in system diagnostics, the MC68306 includes dedicated user-accessible test logic
that is fully compliant with the IEEE 1149.1 standard for boundary scan testability, often
referred to as JTAG (Joint Test Action Group).
MOTOROLAMC68306 USER'S MANUAL1-5
SECTION 2
SIGNAL DESCRIPTION
This section contains a brief description of the input and output signals, with reference (if
applicable) to other sections which give greater detail on its use. Figure 2-1 provides a
detailed diagram showing the integrated peripherals and signals, and Tables 2-1–2-7
provides a quick reference for determining a signal's name, mnemonic, its use as an input
or output, active state, and type identification.
NOTE
The terms assertion and negation will be used extensively.
This is done to avoid confusion when dealing with a mixture of
“active low” and “active high” signals. The term assert or
assertion is used to indicate that a signal is active or true,
independent of whether that level is represented by a high or
low voltage. The term negate or negation is used to indicate
that a signal is inactive or false.
MOTOROLAMC68306 USER'S MANUAL2-1
CS0
CS1
CS2
CS3
CS4/A20
CS5/A21
CS6/A22
CS7/A23
DRAMW
RAS1
RAS0
CAS1
CAS0
DRAM
CONTROLLER
CHIP
SELECTS
A19–A16
A15/DRAMA14–A1/DRAMA0
D15–D0
EXTAL
XTAL
CLOCK
CLKOUT
AMODE
TCK
TMS
TDI
TDO
MODE
CONTROLLER
JTAG
PORT
EC000
CORE
PROCESSOR
TRST
IRQ7
IRQ4
IRQ1
IACK7
INTERRUPT
CONTROLLER
IACK4
FC2–FC0
RESET
BERR
HALT
AS
UDS
LDS
R/W
UW
LW
OE
DTACK
BR
BG
BGACK
IACK1
IRQ6/PB7
IRQ5/PB6
IRQ3/PB5
IRQ2/PB4
IACK6/PB3
IACK5/PB2
IACK3/PB1
PORT B
PORT A
16-BIT
TIMER/
COUNTER
TWO-
CHANNEL
SERIAL
I/O
X2
X1/CLK
RxDA
TxDA
RxDB
TxDB
IACK2/PB0
PA0
IP2
OP3
FLOW
CONTROL
RTSB/OP1
RTSA/OP0
CTSB/IP1
PA7
PA6
PA5
PA4
PA3
PA2
PA1
CTSA/IP0
Figure 2-1. MC68306 Detailed Block Diagram
2-2MC68306 USER'S MANUALMOTOROLA
Table 2-1. Bus Signal Summary
Input/
Signal NameMnemonic
Address SignalsA23–A1OutputYes
Address StrobeASOutputYes4.7 K
Bus ErrorBERRI/O—2.2 K
Bus GrantBGOutputNo
Bus Grant AcknowledgeBGACKInput—(1)
Bus RequestBRInput—(1)
Data BusD15–D0I/OYes
Data Transfer AcknowledgeDTACKI/O—2.2 K
DRAM Multiplexed Address14–0DRAMA14–DRAMA0OutputYes
Function CodesFC2–FC0OutputYes
HaltHALTI/O—2.2 K
Lower Data StrobeLDSI/OYes4.7 K
Upper Data StrobeUDSI/OYes4.7 K
Lower-Byte Write StrobeLWOutputNo
Upper-Byte Write StrobeUWOutputNo
Output EnableOEOutputNo
Read/WriteR/WOutputYes
ResetRESETI/O—2.2 K
NOTES:
1. Pullup may be required, value depends on individual application. Must not be left floating.
Output
Three-State During
Bus Arbitration
Pullup Required
Table 2-2. Chip Select Signal Summary
Input/
Signal NameMnemonic
Chip SelectCS3–CS0OutputYes4.7 K
Chip Select 4–7/Address Port 23–20CS7–CS4/ A23–A20OutputYes4.7 K
Output
Three-State During
Bus Arbitration
Pullup Required
Table 2-3. DRAM Controller Signal Summary
Input/
Signal NameMnemonic
Column Address StrobeCAS1–CAS0OutputYes4.7 K
Row Address StrobeRAS1–RAS0OutputYes4.7 K
DRAM Write SignalDRAMWOutputYes
Output
MOTOROLAMC68306 USER'S MANUAL2-3
Three-State During
Bus Arbitration
Pullup Required
Table 2-4. Interrupt and Parallel Port Signal Summary
Input/
Signal NameMnemonic
Interrupt Request Level 7, 4, 1IRQ7, IRQ4, IRQ1Input—(2)
Interrupt Request Level 6/Port B 7IRQ6/PB7I/O—(2)
Interrupt Request Level 5/Port B 6IRQ5/PB6I/O—(2)
Interrupt Request Level 3/Port B 5IRQ3/PB5I/O—(2)
Interrupt Request Level 2/Port B 4IRQ2/PB4I/O—(2)
Interrupt Acknowledge 7, 4, 1IACK7, IACK4, IACK1Output—
Interrupt Acknowledge 6/Port B 7IACK6 /PB3I/O—(2)
Interrupt Acknowledge 5/Port B 6IACK5 /PB2I/O—(2)
Interrupt Acknowledge 3/Port B 5IACK3 /PB1I/O—(2)
Interrupt Acknowledge 2/Port B 4IACK2 /PB0I/O—(2)
Port APA7–PA0I/O—(2)
NOTES:
2. Pullup or pulldown may be required, value depends on individual application.
Output
Three-State During
Bus Arbitration
Pullup Required
Table 2-5. Clock and Mode Control Signal Summary
Signal NameMnemonic
Crystal Oscillator or External
Clock
Input/
Output
EXTALInput—
Three-State During
Bus Arbitration
Pullup Required
Crystal OscillatorXTALOutput—
System ClockCLKOUTOutputNo
Address ModeAMODEInput—
2-4MC68306 USER'S MANUALMOTOROLA
Table 2-6. Serial Module Signal Summary
Input/
Signal NameMnemonic
Channel A Receiver Serial DataRxDAInput—
Channel A Transmitter Serial
Data
Channel B Receiver Serial DataRxDBInput—
Channel B Transmitter Serial
Data
Channel A Clear-to-SendCTSA /IP0Input—(1)
Channel A Request-to-SendRTSA /OP0OutputNo
Channel B Clear-to-SendCTSB /IP1Input—(1)
Channel B Request-to-SendRTSB /OP1OutputNo
Crystal OutputX2OutputNo
Crystal Input or External ClockX1/CLKInput—
Parallel Input 2IP2Input—(1)
Parallel Output 3OP3OutputNo
NOTES:
1. Pullup may be required, value depends on individual application. Must not be left floating.
TxDAOutputNo
TxDBOutputNo
Output
Three-State During
Bus Arbitration
Pullup Required
Table 2-7. JTAG Signal Summary
Input/
Signal NameMnemonic
Test ClockTCKInput—
Test Data InputTDIInput—
Test Data OutputTDOOutput—
Test Mode SelectTMSInput—
Test ResetTRSTInput—4.7 K (3)
NOTES:
3. Pin has internal pullup, but external pulldown may be required for correct initialization.
Output
Three-State During
Bus Arbitration
Pulldown Required
2.1 BUS SIGNALS
The following signals are used for the MC68306 bus.
2.1.1 Address Bus (A23–A1)
This 23-bit, unidirectional, three-state bus is capable of addressing 16 Mbytes of data.
This bus provides the address for bus operation during all cycles except interrupt
acknowledge cycles. During interrupt acknowledge cycles, address lines A1, A2, and A3
provide the level number of the interrupt being acknowledged, and address lines A23–A4
MOTOROLAMC68306 USER'S MANUAL2-5
are driven to logic high. A23–A20 are only available in address mode (AMODE=0). A15–
BERR
BG
BGACK
A1 are multiplexed with DRAM address.
2.1.2 Address Strobe (AS)
Assertion of this three-state signal indicates that the information on the address bus is a
valid address.
2.1.3 Bus Error (
)
Assertion of this bi-directional, open-drain signal indicates a problem in the current bus
cycle. The MC68306 can assert this signal to terminate a bus cycle when no external
response is received. An external source can assert BERR to indicate a problem such as:
1. No response from a device
2. No interrupt vector number returned
3. An illegal access request rejected by a memory management unit
4. Some other application-dependent error
Either the processor retries the bus cycle or performs exception processing, as
determined by interaction between the bus error signal and the halt signal.
2.1.4 Bus Request (BR)
This input can be wire-ORed with bus request signals from all other devices that could be
bus masters. Assertion of this signal indicates to the processor that some other device
needs to become the bus master. Bus requests can be issued at any time during a bus
cycle or between cycles.
2.1.5 Bus Grant (
)
This output signal indicates to all other potential bus master devices that the processor will
relinquish bus control at the end of the current bus cycle.
2.1.6 Bus Grant Acknowledge (
)
Assertion of this input indicates that some other device has become the bus master. This
signal should not be asserted until the following conditions are met:
1. A bus grant has been received.
2. Address strobe is inactive, which indicates that the microprocessor is not using the
bus.
3. Data transfer acknowledge is inactive, which indicates that neither memory nor
peripherals are using the bus.
4. Bus grant acknowledge is inactive, which indicates that no other device is claiming
bus mastership.
2-6MC68306 USER'S MANUALMOTOROLA
BGACK can be negated (pulled high), and the MC68306 will operate in a two-wire bus
DTACK
HALT
arbitration system.
2.1.7 Data Bus (D15–D0)
This bi-directional, three-state bus is the general-purpose data path. It is 16 bits wide and
can transfer and accept data of either word or byte length. During an interrupt
acknowledge cycle, an external device can supply the interrupt vector number on data
lines D7–D0.
2.1.8 Data Transfer Acknowledge (
)
Assertion of this bi-directional, open-drain signal indicates the completion of the data
transfer. When the processor recognizes DTACK during a read cycle, data is latched, and
the bus cycle is terminated. When DTACK is recognized during a write cycle, the bus
cycle is terminated. The MC68306 generates DTACK for all internal cycles, DRAM cycles,
and autovector IACK cycles, and can be programmed to generate DTACK for any chip
select cycle. (Refer to 3.7 Asynchronous Operation and 3.8 Synchronous Operation.)
2.1.9 DRAM Multiplexed Address Bus (DRAMA14–DRAMA0)
These signals provide fifteen multiplexed address bits used during row address strobe.
2.1.10 Processor Function Codes (FC2–FC0)
These function code outputs indicate the mode (user or supervisor) and the address
space type currently being accessed, as shown in Table 2-8. The function code outputs
are valid whenever AS is asserted.
Table 2-8. Function Code Outputs
Function Code Output
FC2FC1FC0Address Space Type
LowLowLow(Undefined, Reserved)
LowLowHighUser Data
LowHighLowUser Program
LowHighHigh(Undefined, Reserved)
HighLowLow(Undefined, Reserved)
HighLowHighSupervisor Data
HighHighLowSupervisor Program
HighHighHighCPU Space
2.1.11 Halt (
)
External assertion of this bi-directional signal causes the processor to stop bus activity at
the completion of the bus cycle for which the input met set-up time requirements (i.e.,
current or next cycle). This operation places all control signals in the inactive state. For
MOTOROLAMC68306 USER'S MANUAL2-7
additional information about the interaction between HALT and RESET , refer to 3.5 Reset
UDS, LDS
UDSLDS
W
OEUWLW
UW
Operation and for more information on HALT and BERR , refer to 3.4 Bus Error and Halt
Operation.
Processor assertion of HALT indicates a double bus fault condition. This condition is
unrecoverable; the MC68306 must be externally reset to resume operation.
2.1.12 Read/Write (R/W)
This three-state, bi-directional signal defines the data bus transfer as a read or write cycle.
The R/W signal relates to the data strobe signals described in the following paragraphs.
2.1.13 Upper And Lower Data Strobes (
)
These three-state, bi-directional signals and R/W control the flow of data on the data bus.
Table 2-9 lists the combinations of these signals, the corresponding data on the bus, and
the OE, LW, and UW signals. When the R/W line is high, the processor reads from the
data bus. When the R/W line is low, the processor drives the data bus. When another bus
master controls the bus, the UDS, LDS, and R/W pins become inputs and the OE, LW,
and UW signals are still decoded as shown in Table 2-9.
Table 2-9. Data Strobe Control of Data Bus
R/
HighHigh—No Valid DataNo Valid DataHighHighHigh
LowLowHighValid Data Bits
HighLowHighNo Valid DataValid Data Bits
LowHighHighValid Data Bits
LowLowLowValid Data Bits
D8–D15D0–D7
Valid Data Bits
15–8
15–8
15–8
7–0
7–0
No Valid DataLowHighHigh
Valid Data Bits
7–0
LowHighHigh
LowHighHigh
HighLowLow
HighLowLowValid Data Bits
7–0*
LowHighLowValid Data Bits
15–8
*These conditions are a result of current implementation and may not appear
on future devices.
2.1.14 Upper-Byte Write (
)
Valid Data Bits
7–0
Valid Data Bits
15–8*
HighHighLow
HighLowHigh
This signal is a combination of R/W low and UDS low for writing the upper-byte of a 16-bit
port. This signal simplifies memory system design by explicitly signalling that data is valid
on the upper portion of the data bus on a write operation. UW is also decoded for external
bus masters.
2-8MC68306 USER'S MANUALMOTOROLA
2.1.15 Lower-Byte Write (
LW
RESET
CAS1–CAS0
RAS1–RAS0
DRAMW
)
This signal is a combination of R/W low and LDS low for writing the lower-byte of a 16-bit
port. This signal simplifies memory system design by explicitly signalling that data is valid
on the lower portion of the data bus on a write operation. LW is also decoded for external
bus masters.
2.1.16 Output Enable (OE)
OE is a combination of R/ W high and an active data strobe ( UDS or LDS ). OE is also
decoded for external bus masters.
2.1.17 Reset (
)
The external assertion of this bi-directional, open-drain signal can start a system
initialization sequence by resetting the processor. The processor assertion of RESET
(from executing a RESET instruction) resets all external devices of a system without
affecting the internal state of the processor. The interaction of internal and external
RESET , and the HALT signal is described in paragraph 3.5 Reset Operation.
2.2 CHIP SELECT SIGNALS
These eight three-state signals provide address decodes with programmable base and
range. CS7 –CS4 are only available in chip select mode (AMODE bit =1). CS3–CS0 are
always available.
2.3 DRAM CONTROLLER SIGNALS
The following signals are used to control an external DRAM for the MC68306.
2.3.1 Column Address Strobe (
)
These three-state signals provide column address strobe timing for external DRAM. CAS0
controls data lines D15–D8 and CAS1 controls D7–D0.
2.3.2 Row Address Strobe (
)
These three-state signals provide row address strobe timing for external DRAM. Each
RAS controls a separate bank of DRAM.
2.3.3 DRAM Write Signal (
)
This signal provides write control for external DRAM.
2.4 INTERRUPT CONTROL AND PARALLEL PORT SIGNALS
The following signals are used for interrupt control on the MC68306.
MOTOROLAMC68306 USER'S MANUAL2-9
2.4.1 Interrupt Request (IRQ7–IRQ1)
IACK7–IACK1
Three input signals (IRQ7, IRQ4, IRQ1) notify the core processor of an interrupt request.
Four additional interrupt request lines (IRQ6, IRQ5, IRQ3, and IRQ2) are shared with
parallel port B pins and may be individually programmed as interrupts.
2.4.2 Interrupt Acknowledge (
)
Three output signals (IACK7, IACK4, IACK1 ) indicate an interrupt acknowledge cycle.
Four additional interrupt acknowledge lines (IACK6, IACK5, IACK3, and IACK2) are
shared with parallel port B pins and may be individually programmed as interrupt
acknowledges.
2.4.3 Port A Signals (PA7–PA0)
These eight pins serve as port A parallel input/output signals.
2.4.4 Port B (PB7–PB0)
These eight pins are shared with IRQ6, IRQ5, IRQ3, IRQ2 and IACK6, IACK5, IACK3,
IACK2, and can be individually programmed to serve as port B parallel input/output
signals.
2.5 CLOCK AND MODE CONTROL SIGNALS
These four pins are used to connect an external crystal to the on-chip oscillator and define
the four multifunction pins.
2.5.1 Crystal Oscillator (EXTAL, XTAL)
These two pins are the connections for an external crystal to the internal oscillator circuit.
If an external oscillator is used, it should be connected to EXTAL, with XTAL left open,
and must drive CMOS levels. A crystal or clock input must be supplied at all times.
2.5.2 Clock Out (CLKOUT)
This output signal is the system clock output and is used as the bus timing reference by
external devices.
2.5.3 Address Mode (AMODE)
This input signal provides mode control for the multi-function chip select pins. When set to
zero, A23–A20 is selected and when set to one, CS7–CS4 is selected. The mode
selection is static: AMODE is latched at the end of any system reset.
2.6 SERIAL MODULE SIGNALS
The following paragraphs describe the signals used by the serial module on the MC68306.
2-10MC68306 USER'S MANUALMOTOROLA
Loading...
+ 161 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.