The MC68EC000 of Motolora is used as processor for DCS COMPACT II(PLUS)main system.
MC68E000 is an economic version of MC68EC000. The MC68EC000 has supported by a
statically selectabe 8-bit or 16-bit data bus. This architecture provides a fast and efficient
processing device that can satisfy the requirements of sophisticated applications based on
high-level language.
This 24bit, unidirectional, three-state bus is capable of addressing 16Mbytes of data. It provides
the address for bus operation during all cycles except interrupt cycles. During interrupt cycles
A3, A2, and A1 reflect the level of the interrupt being serviced while A23~A4 and A0 are set to
a logic high.
Data Bus (D0~D15)
This 16bit bidirectional, three-state bus is the general-purpose data path. If the controller is
operating in the 16bit mode, the data bus transfers and accepts data in either word or byte
length. If the controller is operating in the 8 bit mode, the controller drives the entire bus during
writes, but only the lower eight bits (D7~D0) contain valid data. In the 8 bit mode, the controller
ignores the data on D15~D8 during read cycles. During and interrupt acknowledge cycle the
external device supplies the vector number on D7~D0.
Aynchronous Bus control
Aynchronous data transfers are handled using the following control signals : address strobe,
read/write, upper and lower data strobes, and data transfer acknowledge.
Address Strobe(AS)
This signal indicates a valid address on the address bus.
Read/Write (R/W)
This signal defines the data bus transfer as a read or write cycle. R/W also works in conjunction
with the data strobes as explained in the following paragraph.
3-3
Chapter 3. IC Description & Timing
Upper and Lower Data Strobe (UDS, LDS)
These signals control the flow of data on the data bus as listed in Table. When R/W is high, the
controller reads from the data bus as indicated. When R/W is Low, the controller writes to the
data bus as shown. During operation in the 8 bit mode, the UDS is always forced high and LDS
indicates valid data.
Data Strobe Control of Data Bus for 16 Bit Mode
UDS
1
0
1
0
0
1
0
These condition are result of current implementation and may not appear on future device.
LDS
1
0
0
1
0
0
1
R/W
–
1
1
1
0
0
0
D15 ~ D8
No Valid Data
Valid Data Bits 15 ~ 8
No Valid Data
Valid Data Bits 15 ~ 8
Valid Data Bits 15 ~ 8
Valid Data Bits 7 ~ 0
Valid Data Bits 15 ~ 8
D7 ~ D0
No Valid Data
Valid Data Bits 7 ~ 0
Valid Data Bits 7 ~ 0
No Valid Data
Valid Data Bits 7 ~ 0
Valid Data Bits 7 ~ 0
Valid Data Bits 15 ~ 8
Data Transfer Acknowledge(DTACK)
This input indicates that the data transfer is complete. When the controller 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.
Bus Arbitration Control
Bus request and bus grant form a bus arbitration circuit to determine which device will be the
bus master.
Bus Request(BR)
This input indicates that an external device requires bus mastership.
3-4
Chapter 3. IC Description & Timing
Bus Grant(BG)
This output indicates to all other potential bus master devices that the controller will release bus
control at the end of the current bus cycle.
Interrupt Control
The interrupt priority level signals and autovector signal are used in servicing external interrupts.
Interrupt Priority Level (IPL2, IPL1, IPL0)
These inputs indicate the encoded priority level of the device requesting an interrupt. Level 7 is
the highest priority; whereas, level 0 indicates that no interrupts are requested. Level 7 cannot
be masked. The least significant bit is given in IPLO, and the most significant bit is contained in
IPL2. These lines must remain stable untile the controller signals interrupt acknowledge
(FC2~FC0 are all High) to ensure that the interrupt is recognized.
Autovector(AVEC)
This input indicates that the controller should use automatic vectoring for an interrupt during an
interrupt acknowledge cycle.
NOTE : AVEC should be asserted only during an interrupt acknowledge cycle, or erratic
controller operation could occur.
3-5
Chapter 3. IC Description & Timing
System Control
The four system control inputs are used to reset or halt the controller, to indicate that the
controller state bus errors have occurred, and to switch from 8 bit to 16 bit operating mode.
Reset (RESET)
The bidirectional signal resets (starts a system initialization sequence)the MC68EC000 in
response to an external RESET signal. An internally generated reset (result of a RESET
instruction) causes all external devices to be reset, and the internal state of the controller is not
affected A total system reset (controller and external devices) is the result of external HALT and
RESET signals applied simultaneously.
Halt(HALT)
When this bidirectional line is driven by an external device, it causes the controller to stop at the
completion of the current bus cycle. When the controller has been halted using this input, all
control signals are inactive, and all three-state lines are put in their high-inpedance state.
When the controller stop executing instructions, such as in a double bus fault condition, the
HALT line is driven by the controller to indicate to external devices that the controller has
stopped.
Bus Error (BERR)
This input informs the controller that there is a problem with the bus cycle currently being
executed.
Problems may be a result of:
°‹Nonresponding devices,
°‹Interrupt vector number acquisition failure,
°‹Illegal access request as determined by a memory management unit, or
°‹Other application-dependent errors.
The bus error signal interacts with the halt signal to determine if the current bus cycle should be
reexecuted or if exception processing should be performed.
3-6
Chapter 3. IC Description & Timing
Mode (MODE)
The MODE input selects between the 8 bit and 16 bit operating modes. If this input is grounded
at reset, the controller will come out of reset in the 8 bit mode. If this input is tied high or floating
at reset, the controller will come out of reset in the 16 bit mode. This input should be changed
only at reset and must be stable two clocks after RESET in negated. Changing this input during
normal operation may produce unpredictable results.
Processor Status (FC2, FC1, FC0)
These function code outputs indicate the state (user or supervisor) and the cycle type currently
being executed. The information indicated by the function code outputs is valid whenever
address strobe (AS) is active.
Function Code Outputs
Function Code Output
FC2
0
0
0
0
1
1
1
1
FC1
0
0
1
1
0
0
1
1
FC0
0
1
0
1
0
1
0
1
(Undefined, Reserved)
User Data
User Program
(Undefined, Reserved)
(Undefined, Reserved)
Supervisor Data
Supervisor Program
Interrupt Acknowledge
Cycle Time
Clock (CLK)
The clock input is a TTL-compatible signal that is internally buffered for development of the
internal clock needed by the controller, The clock input should not be gated off at any time. and
the clock signal must conform of minimum and maximum pulse-width times. The clock is a
constant-frequency square wave with no stretching or shaping techniques required.
3-7
Chapter 3. IC Description & Timing
3-2 STC-9604
3-2-1 GENERAL
STL-9604 is ASIC which performs various functions. It controls main system. Included are
DPLL, Clock Generation, Time Switch, Digital Conference, Multi-Tone/DTMF Detector, QDASL
Control, TMC control.