Скачиваний:
33
Добавлен:
27.04.2015
Размер:
4.9 Mб
Скачать

56852 Architectural Overview

Crystal oscillator uses an 2-4MHz crystal

Ceramic resonator can be used in place of the crystal

Oscillator output can be divided down by a programmable prescaler

1.2.13.3 PLL

Features of the PLL core provides:

The PLL generates an interrupt to instruct the controller to gracefully shut down the system in the event the crystal is damaged or destroyed.

The PLL continues to run for at least 100 instruction cycles if the oscillator source is removed.

The PLL generates output frequencies up to 240MHz.

The PLL can be bypassed to use oscillator or prescalar outputs directly.

1.2.13.4 Clock Control

A clock gear shifter guarantees smooth transition from one clock source to the next during normal operation. Clock sources available for normal operation include:

Crystal oscillator output

PLL output

Programmable PLL postscaler output, a divided down version of the PLL output clock; legal divisors are 1, 2, 4, 8, 16, 32, 64, or 128.

1.356852 Architectural Overview

The 56852 consists of the 56800E core, program and data memory, and peripherals useful for embedded control applications. A block diagram of the 56852 is shown in Figure 1-3.

 

56852 Digital Signal Controller User Manual, Rev. 4

1-14

Freescale Semiconductor

-packaged product lines and part numbers indicated here currently are not

2010: MC13892

Commission, BGA

prior to September

order from the United States International Trade Freescale for import or sale in the United States

of an from

Because

available

System Bus Controller

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

VDDIO

 

VDD

VSSIO

VSS VDDA

VSSA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

3

 

6

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JTAG/

 

 

 

 

 

 

 

 

 

 

16-Bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Enhanced

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OnCE

 

 

 

 

 

 

 

 

 

 

Core

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Program Controller

 

Address

 

 

 

 

 

 

Data ALU

 

 

 

 

Bit

 

 

 

 

 

 

 

and

Generation Unit

 

 

16 x 16 + 36 36-Bit MAC

 

Manipulation

 

 

 

Hardware Looping Unit

 

 

 

 

 

 

 

 

 

 

Three 16-bit Input Registers

 

 

Unit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Four 36-bit Accumulators

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PAB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PDB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CDBR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CDBW

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Memory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R/W Control

 

 

 

 

 

 

 

XDB2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Program Memory

 

XAB1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6144 x 16 SRAM

 

XAB2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

System

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bus

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1024 x 16 ROM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Boot ROM

 

PAB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Control

 

 

 

 

 

 

 

 

 

 

 

PDB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Data Memory

 

CDBR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4096 x 16 SRAM

 

CDBW

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

System

 

 

 

 

 

 

 

 

 

 

 

 

Address

System

 

 

 

 

 

 

 

 

 

 

 

Decoder

 

IPBus Bridge (IPBB)

 

 

 

 

 

 

 

 

Device

 

 

 

 

 

 

 

Peripheral

Peripheral

 

 

 

 

 

 

 

 

 

 

 

Address

 

RW

IPAB

IPWDB

IPRDB

 

 

 

 

 

 

Decoder

Device

 

 

 

 

 

 

 

 

Control

 

 

 

 

 

 

 

Decoding

Selects

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Peripherals

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Clock

 

 

 

A0-16

 

 

 

 

 

 

 

 

resets

 

 

 

A17-18 muxed (timer pins)

External Address

 

 

 

 

 

 

PLL

 

 

A19 muxed (CS3)

Bus Switch

 

External Bus

 

 

 

 

 

P

 

 

D0-D12[12:0]

External Data

 

 

 

 

 

O

 

 

 

D13-15 muxed (Mode A,B,C)

Interface Unit

SCI or

1 Quad

SSI or

COP/

 

R

 

 

 

Bus Switch

 

Interrupt

 

 

 

 

 

 

 

 

 

WR Enable

 

 

 

GPIOE

Timer

SPI or

Watch-

Controller

System

Clock

O

XTAL

 

 

 

GPIOC

RD Enable

Bus Control

 

 

 

or A17,

dog

 

Integration

Generator

S

 

 

 

 

A18

 

 

 

Module

C

EXTAL

CS[2:0] muxed (GPIOA)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

2

6

 

IRQA

3

CLKO

 

 

 

 

 

 

 

 

 

 

RESET

muxed (A20)

 

 

 

 

 

 

 

 

 

 

IRQB

MODE

 

 

 

 

 

 

 

 

 

 

muxed (D13-15)

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 1-3. 56852 Functional Block Diagram

1.4 System Bus Controller

The 56852 System Bus Controller (SBC) provides an interface between the 56800E core and other modules on the system bus. The SBC is composed of a set of buffers for the address and

56852 Overview, Rev. 4

Freescale Semiconductor

1-15

-packaged product lines and part numbers indicated here currently are not

2010: MC13892

Commission, BGA

prior to September

order from the United States International Trade Freescale for import or sale in the United States

of an from

Because

available

System Bus Controller

control signals originating at the core, and a separate set of multiplexers, routing data from each memory-mapped block back to the core.

The 56852 architecture includes two separate bus models:

1.System bus

2.IPBus

Internal memories and the core are located on the system buses. All peripherals and the external memory interface connect to the IPBus. Access to the IPBus by the core is facilitated by the IPBus bridge. The system bus controller does not participate in IPBus transactions. Within this document, all descriptions of bus operations pertain only to the system bus.

For performance reasons, all system bus signals in the 56852 architecture have a single driver, as opposed to the more common three-state bus configurations. Read data from each memory-mapped device is multiplexed to avoid contention. Since the core is the only system bus master, there is no need for multiplexers on the address, control or write data buses.

1.4.1 Operation Method

The 56800E system utilizes a pipelined memory architecture and separate program and X data buses. Each memory cycle is completed in three or more system clock cycles. During the first of these cycles, the core presents an address, along with control signals, to indicate the type of memory cycle being initiated. This clock cycle is referred to as the address phase of a memory cycle. The following cycle is an intermediate step not involving bus activity related to the memory cycle in progress. Finally, the data phase occurs. During this phase data is transferred to or from the master, depending upon the type of cycle initiated during the address phase.

Memory cycles can overlap in each clock cycle, a new address phase can begin while the data phase for a preceding memory cycle occurs. In certain cases, memory devices or the core may require additional time to complete operations. When this occurs, clock edges to other modules are withheld by the clock generation circuitry. This activity is transparent to the operation of the SBC.

1.4.2 IPBus Bridge (IPBB)

The IPBus Bridge (IPPB) provides a means for communication between the high speed core and the low-bandwidth devices on the IP peripheral bus. Among other functions, the bridge is

 

56852 Digital Signal Controller User Manual, Rev. 4

1-16

Freescale Semiconductor

-packaged product lines and part numbers indicated here currently are not

2010: MC13892

Commission, BGA

prior to September

order from the United States International Trade Freescale for import or sale in the United States

of an from

Because

available

System Bus Controller

responsible for maintaining an orderly and synchronized communication between devices on both sides running at two different clock frequencies.

The IPBus architecture supports a variety of on-chip peripherals. Among those peripherals available are:

Phase-Locked Loop (PLL) module

16-bit Quad Timer (TMR) module

Computer Operating Properly (COP) module

Improved Synchronous Serial Interface (ISSI) module

Serial Peripheral Interface (SPI) module

Serial Communication Interface (SCI/UART) module

Programmable General-Purpose I/O (GPIO) module

Figure 1-1 denotes the position and interface of the IPBus Bridge with other main blocks within the chip.

Other connections in the figure not pertaining to the primary function of the bridge are omitted for clarity; nevertheless, they will be discussed as appropriate. A brief description of bridge’s interface with various main components on both sides is also provided.

1.4.2.1 System Side Operation

On the system side, the IPBus Bridge operates at core frequency and fully supports pipelined communication with the core. The bridge acts as a slave device on this bus. The bridge is responsible for initiating IPBus transactions only per requests initiated by the core, or other system bus masters.

 

56852 Overview, Rev. 4

Freescale Semiconductor

1-17

-packaged product lines and part numbers indicated here currently are not

2010: MC13892

Commission, BGA

prior to September

order from the United States International Trade Freescale for import or sale in the United States

of an from

Because

available

System Bus Controller

 

PAB

21

 

 

PDB

16

PROGRAM

56800E

XAB1

24

RAM

CDBR 32

 

CORE

CDBW 32

X1 DATA

 

XAB2

24

 

RAM

 

XDB2

16

 

 

 

 

X2 DATA

 

 

 

RAM

 

 

 

1-1/2 PORT

 

 

 

IPBus

 

 

 

BRIDGE

IPDP

IPB_ADDR

IPB_WDATA

IPB_RDATA

RD

EMI

 

 

 

 

 

 

INTERFACE

IP

 

 

 

WR

IP

IP

IP

CS A D

4 21 16

Figure 1-1. IPBus Bridge Interface With Other Main Components

System Side Operation

1.4.2.2 Peripheral Side Operation

On the peripheral side, the IPBus Bridge accesses various devices through a standard non-pipelined IPBus interface. Separate bus lines are used for read and write transactions. The IPBus Bridge also interfaces with an External Memory Interface (EMI) block. The IPBus operates at half of the core frequency.

56852 Digital Signal Controller User Manual, Rev. 4

1-18

Freescale Semiconductor

-packaged product lines and part numbers indicated here currently are not

2010: MC13892

Commission, BGA

prior to September

order from the United States International Trade Freescale for import or sale in the United States

of an from

Because

available

Соседние файлы в папке DSP568xx