Motorola MC68340 Freescale Semiconductor, Inc Exception Vectors, Exception Vector Assignments

Models: MC68340

1 441
Download 441 pages 2.45 Kb
Page 176
Image 176

Freescale Semiconductor, Inc...

Freescale Semiconductor, Inc.

5.5.1 Exception Vectors

An exception vector is the address of a routine that handles an exception. The VBR contains the base address of a 1024-byte exception vector table, which consists of 256 exception vectors. Sixty-four vectors are defined by the processor, and 192 vectors are reserved for user definition as interrupt vectors. Except for the reset vector which is two long words, each vector in the table is one long word. Refer to Table 5-16 for information on vector assignment.

Table 5-16. Exception Vector Assignments

 

 

Vector Offset

 

 

Vector Number

Dec

Hex

Space

Assignment

0

0

000

SP

Reset: Initial Stack Pointer

1

4

004

SP

Reset: Initial Program Counter

2

8

008

SD

Bus Error

3

12

00C

SD

Address Error

4

16

010

SD

Illegal Instruction

5

20

014

SD

Zero Division

6

24

018

SD

CHK, CHK2 Instructions

7

28

01C

SD

TRAPcc, TRAPV Instructions

8

32

020

SD

Privilege Violation

9

36

024

SD

Trace

10

40

028

SD

Line 1010 Emulator

11

44

02C

SD

Line 1111 Emulator

12

48

030

SD

Hardware Breakpoint

13

52

034

SD

(Reserved for Coprocessor Protocol Violation)

14

56

038

SD

Format Error

15

60

03C

SD

Uninitialized Interrupt

16–23

64

040

SD

(Unassigned, Reserved)

 

92

05C

 

24

96

060

SD

Spurious Interrupt

25

100

064

SD

Level 1 Interrupt Autovector

26

104

068

SD

Level 2 Interrupt Autovector

27

108

06C

SD

Level 3 Interrupt Autovector

28

112

070

SD

Level 4 Interrupt Autovector

29

116

074

SD

Level 5 Interrupt Autovector

30

120

078

SD

Level 6 Interrupt Autovector

31

124

07C

SD

Level 7 Interrupt Autovector

32–47

128

080

SD

Trap Instruction Vectors (0–15)

 

188

0BC

 

48–58

192

0C0

SD

(Reserved for Coprocessor)

 

232

0E8

 

59–63

236

0EC

SD

(Unassigned, Reserved)

 

252

0FC

 

 

 

 

 

64–255

256

100

SD

User-Defined Vectors (192)

 

1020

3FC

 

 

MOTOROLAMC68340 USER’S MANUAL5- 39

For More Information On This Product,

Go to: www.freescale.com

Page 176
Image 176
Motorola MC68340 manual Freescale Semiconductor, Inc Exception Vectors, Exception Vector Assignments, Vector Number Dec Hex

MC68340 specifications

The Motorola MC68340 is a highly integrated microprocessor that was introduced in the early 1990s. It belongs to the 68000 family of microprocessors and is designed to cater to the demands of embedded systems, particularly in telecommunications and networking applications. This chip represents a significant evolution in microprocessor technology by combining a microprocessor core with additional peripherals on a single chip, making it an attractive solution for engineers looking to design compact and efficient systems.

One of the key features of the MC68340 is its 32-bit architecture, which allows for significant processing power and data handling capabilities. This architecture enables the processor to handle larger data sizes and perform more complex calculations compared to its 16-bit predecessors. The MC68340 operates at clock speeds typically ranging from 16 MHz to 25 MHz. Its dual instruction pipeline enhances throughput, allowing for simultaneous instruction fetches and executions, which significantly boosts performance.

A notable characteristic of the MC68340 is the inclusion of integrated peripherals, which help reduce the overall component count in a system. Key integrated components include a memory management unit (MMU), a direct memory access (DMA) controller, and various communication interfaces such as serial ports. The memory management capabilities enhance the processor's ability to manage memory resources efficiently, enabling it to support multitasking environments commonly found in modern computing.

In terms of connectivity, the MC68340 features connections for both synchronous and asynchronous serial communication, making it well-suited for networking tasks. The processor supports a range of bus standards, including address and data buses, which facilitate seamless interaction with peripheral devices.

Another important aspect of the MC68340 is its flexibility. The processor supports multiple operating modes, including multiple CPU configurations and compatibility with the Motorola 68000 family, allowing for easier integration into existing systems.

Moreover, the MC68340 boasts low power consumption compared to many of its contemporaries, making it an excellent choice for battery-operated applications, enhancing its appeal in sectors like telecommunications, industrial control, and automotive systems. Its combination of performance, integration, versatility, and efficiency has secured the MC68340 a reputable position in the annals of embedded systems technology, proving to be a valuable asset for developers and engineers alike.