ChipFind - документация

Электронный компонент: ACE9050CFP8Q

Скачать:  PDF   ZIP
The ACE9050 provides the control and interface functions
needed for AMPS or TACS analog cellular handsets. The
device has been designed using Zarlink Semiconductor sub-
micron CMOS technology for low power and high performance.
The ACE9050 contains an embedded microcontroller
and peripheral functions. The controller is of the 6303 type
with a Serial Communication Interface, Timer, ROM and
RAM. The peripheral functions are: Data Modem, SAT
Management, Serial Chip Interfaces, I
2
C Interface, two Pulse
Width Modulators, IFC Counter, Tone generator, I/O ports,
Watchdog and Crystal Oscillator.
Several power down modes are incorporated in the device
as is a processor emulation mode for software and system
development.
An index to this data sheet is given on pages 49 and 50.
Features
Low Power, Low Voltage (36 to 50 V) Operation
30V Memory Interface
Power Down and Emulation Modes
6303R-type Microcontroller
AMPS or TACS Modem
Watchdog and Power Control Logic
SAT Detection, Generation and Loopback
6K bytes RAM
Interface to FLASH and EEPROM Memories
512 byte ROM Boot Block
I/O Ports for Keyboard Scanning
I
2
C Controller
Small Outline 100-pin package
Applications
AMPS and ETACS Cellular Telephones
Two-way Radio Systems
Related Products
The ACE9050 is part of Zarlink Semiconductor's ACE chipset,
together with the following:
ACE9020 Receiver and Transmitter interface
ACE9030 Radio Interface and Twin Synthesiser
ACE9040 Audio Processor
205V to 16V
255
C to 1150C
240
C to 185C
V
SS
205V to V
DD
105V
Absolute Maximum Ratings
Supply voltages V
DD
, V
DDM
Storage temperature
Operating temperature
Voltage on any pin
CLOCK
&
BAUD
GENERATOR
MEMORY
INTERFACE
WATCHDOG
&
POWER
CONTROL
INTERRUPT
CONTROL
IFC
COUNTER
AMPS / TACS
DATA MODEM
SAT
MANAGEMENT
KEYPAD
INTERFACE
ACEBus
INTERFACE
I2C BUS
INTERFACE
23PULSE
WIDTH
MODULATOR
TONE
GENERATOR
6303R
MICRO-
PROCESSOR
UART (SCI)
TIMER
I/O PORTS
05K
ROM
6K
RAM
I/O
PORTS
Figure 2 - ACE9050 simplified block diagram
ACE9050
Systen Controller and Data Modem
Advance Information
DS4290
ISSUE 3.1
January 2001
Ordering Information
Industrial temperature range.
L
QFP 100-lead 14314mm, 05mm pitch package (FP100)
ACE9050C/I
W
/FP8N
trays and dry packed
ACE9050C/IG/FP8Q
tape mounted and dry packed
Figure 1 - Pin connections - top view. Pin 1 is identified by
moulded spot and by coding orientation. See Table 1 for
detailed pin descriptions.
OUTP2 [6]
ICN
LATCH1
OUTP2 [7]
LATCH0
PWM2
DTFG
EMUL
IRQN
POFFN
VSS
VSS
VDD
EXRESN
C1008
MRN
A15
A14
CPUCL
R/W
BAR
DTMS
PWM1
ECLK
RXCD
BA17
BA16
BA15
BA14
A13
A12
A11
A10
A9
A8
A7
A6
VDDM
VSS
VSS
A5
A4
A3
A2
A1
A0
CSE2N
CSEPN
WEN
OEN
LA
TC H3
SER
V
SYNTHCLK
SYNTHD
A
T
A
INRQ0
INRQ1
KPI [3]
KPI [2]
KPI [1]
KPI [0]
V
DD
V
DD
TXD
A
T
A
TXSA
T
TXPO
W
AFC/RXD
A
T
A
KPO [4]
KPO [3]
KPO [2]
KPO [1]
KPO [0]
INP1[4]
INP1[3]
INP1[2]
RXSA
T
TESTN
XIN
XOUT
DFMS
AS
BA
UDCLK
P1 [7]
P1 [6]
SCL/P1 [4]
V
SS
V
DD
P1 [5]
SD
A/P1 [3]
P1 [2]
P1 [1]
P1 [0]
V
SS D7
D6
D5
D4
D3
D2
D1
D0
50
26
76
100
75
1
51
25
ACE9050
FP100
2
ACE9050
Advance Information
Figure 3 - Detailed block diagram of ACE9050
OUTP2 [1]/
PWM1
SYNTHDATA
SYNTHCLK
DTFG
LATCH0
LATCH1
LATCH3
LATCH2
ONRAD
SINTSLEEP
C1008
IRQSEND
IRQREC
LSICOM0
LSICOM1
LSICOM2
LSICOM3
LSICOM4
LSICOM5
LSICOM6
STR_WIDTH
ACE
SERIAL
INTERFACE
MRI IRW ID[7:0]
TO
MUX #2
SYNTHDATA
SYNTHCLK
DTFG
LATCH0
LATCH1
LATCH3
PORT3[6]
PORT4[7]
INTERRUPTS
}
EMUL ONLY
EMUL IP
EMUL DATA/AD
EMUL IP
EMUL IP
TO 6303
EMUL
AS
R/W
D [7:0]
A [7:0]
A [13:8]
A [15:14]
BUS INTERFACE
IRW
ID7:0
AD15:0
O/P IN EMULATION
DATA
INTERNAL ADDRESS
MEMORY BANK
SWITCHING
EPROM
BANK_SEL
MRI IRW ID[4:0] AD[15:14]
BA [17:14]
CSE2N
CSEPN
PULSE WIDTH MODULATOR
DAC1
DAC2
PWM #2
PWM #1
MRI IRW ID[7:0]
MUX #1
OUT2 [1]
PORT5 [0]
PORT5 [5:4]
OUT2 [2]
LATCH2
MUX CONTROL
MUX #2
OUTP2 [2]/
PWM2/
LATCH2
CONTROL
}
INTERNAL PORTS
MRI IRW ID[7:0] LVN1
PORT3
PORT3
PORT4
PORT4
PORT5
PORT5
PORT3 [7:0]
PORT4 [7:0]
PORT5 [7:0]
REFER TO TEXT
FOR INDIVIDUAL
BIT FUNCTIONS
EXTERNAL PORTS
IRQPRT4-RESET
EXT. INTERRUPTS
OUT2 [7]
OUT2 [6]
OUT2 [5:3]
OUT2 [2]
OUT2 [1]
OUT2 [0]
KEYP R/W TO PORT
OUT_PORT2
O/P PORT2
INP1 [7]
INP1 [6]
INP1 [4:2]
INP1 [1:0]
IN_PORT1
I/P PORT1
IRQPRT5-MASK
IRQPRT6-READ
KEYPORT/CHIP ID
KPOT O/P TRISTATE
MRI IRW ID[7:0]
NOT BONDED
TO MUX #2
TO MUX #1
TO CPUCL PIN
POWERDET
SERV
IRQE
3
2
5
4
OUTP2 [7]
OUTP2 [6]
INP1 [4:2]
INRQ [1:0]
KPO [4:0]
KPI [3:0]
I
2
C
ENABLE RESET I2C
PORT5 [2]
I2C_ADDR
I2C_DATA
I2C_CNTR
I2C_STAT
I2C_CCR
TESTN
CLKBUS IRW ID[7:0]
ISCL
ISDA
INT
8064MHz
P1 [4]
P1 [3]
I2C_INTERRUPT
AD15:O
ID7:0
IRW READ/WRITE
EMUL
ICN COUNTER I/P
RESET MRI CLOCK E
PORT1 [7:0]
PORT2 [4]
PORT2 [3]
INTERRUPT IRQN
BAUDCLK
6303
MICROPROCESSOR
AND
KERNEL
8
IRQPRT0-RESET
IRQPRT1-MASK
IRQPRT2-READ
INTERRUPT
CONTROL
I
2
C INTERRUPT
IRQE (EXTERNAL INT.)
IRQTX
IRQWS
IRQBISAT
IRQRX
IRQREQ
IRQSEND
IRQTO
INTERRUPT SOURCE
MRI IRW ID[7:0]
IRQN
ROM
512 BYTES
(IROM)
BOOT BLOCK
ID [7:0]
AD [8:0]
IRW
IROM
RAM
6016 BYTES
(IRAM)
ID [7:0]
AD [12:0]
IRW
IRAM
MRI IRW ID[7:0]
BAUD RATE
CLOCK
BRG
ISDA ISCL
8
3
BAUD
P1 [7:0]
DFMS/P2 [4]
DTMS/P2 [3]
IRQN
BAUDCLK
XOSC-PD
TURBO
ENSIS
CLKENAB
E (CPU CLOCK)
CLKBUS
C1008
LVN1
CLOCK GENERATOR
PORT5 [6]
PORT4 [3]
PORT3 [2]
PORT5 P[1]
CPUCL
TO WATCHDOG
AND I
2
C
OUT2 [0]
CPUCL/
OUTP2 [0]
C1008
ECLK
XIN
XOUT
TESTN
IN_PORT1
OUT_PORT2
IRQPRT4
IRQPRT5
IRAM
EPROM
IROM
IROME
SLEEP
MRI IRW AD[15:0]
DECODER
ACE9050
REGISTER
SELECTS
MEMORY
SELECTS
PORT4 [1]
PORT3 [1]
OEN
WEN
BARENABLE
BEEP ALARM RING
GENERATOR (BAR)
BARHIGH
BARLOW
MRI ID[7:0] CLKBUS
126kHz
BAR
BAR
IRQRX
IRQBISAT
IRQWS
IRQTX
AFC/RXDATA
NOMPLL
MDMSLP
ENMOD
SAT
GENERATOR
SAT
MUX
IFC COUNTER
IFFREQ (2432/256)
STIFCN (START/RESET)
ICN
ICN (EMUL)
AFC/RXDATA
TO 6303
PORT3 [0]
PORT3 [5]
INTERRUPTS
PORT4 [4]
PORT3 [3]
PORT3 [7]
BARPORT
TEST ACCESS ONLY
MODEM
SAT MANAGEMENT
PORT4 [2]
SELECT
TXSAT
RXSAT
ID [7:0]
IRW
MRI
C1008
54kHz/450kHz
TXDATA
TXDATA
WATCHDOG AND ATO
WATCHDOG
AND
RESET LOGIC
RESATO
ATO LOGIC
IRQTO
CLKBUS IRW TESTN
REWD
FILTER
MRI
LVN1
INP1 [7]
POWDET
MASTER RESET
INP1 [6]
SERV
MRN
RXCD
TXPOW
EXRESN
POFFN
PORT3 [4] UPOFFN
V
DD
V
DDM
V
SS
MODPRT0
MODPRT1
MODPRT2
72
73
82
80
78
75
83
5
95
18-25
40,39,35-30
46-41
92,93
4
8
8
6
2
50-47
29
28
26
27
96
77
60
11, 64, 65, 68
38
10, 17, 36, 37, 86, 87
74
91
100
61
98
81
79
76
54, 53, 52
70, 71
59-55
66-69
7-9, 12-16
4
97
84
6
63
94
90
99
2
3
1
62
89
51
85
3
ACE9050
Advance Information
FUNCTIONAL OVERVIEW
MICROPROCESSOR UNIT
The processor unit is program compatible with the standard
6303R. It contains the following hardware:
8-bit CPU
Serial Communication Interface: SCI (UART)
16-bit timer/counter
8-bit l/O port (P1)
2-bit l/O port (P2)
The processor bus speed can be either 1008 MHz or 2016
MHz. An Emulation mode is provided whereby the internal 6303
is bypassed to allow software development on a standard 6303
In-Circuit Emulator (ICE).
MEMORY
The ACE9050 contains 512 bytes ofROM and 6144 bytes of
RAM internally.
The ROM code facilitates system initiation after a reset and
the programming of FLASH memory via the 6303 SCI (UART).
The Internal RAM area represents the total RAM requirement
anticipated for a cellular phone.
BUS INTERFACE and MEMORY BANK SWITCHING
These blocks create the Data, Address and Control lines for
the external memory. The external address bus is expanded
from the standard 16 bits up to 18 bits by a banked addressing
scheme. This increases the memory address space from 64K
to 256K. Two programmable Chip Selects (CSEPN and CSE2N)
are generated.
The Memory Interface will operate down to 13V, allowing
the use of low voltage memory parts.
In Emulation mode the external processor controls the
ACE9050 via the Bus Interface block.
EXTERNAL PORTS
The ACE9050 contains two Keypad Interface ports, two
maskable external interrupts, and both Input and Output ports.
These are in addition to the 6303 bidirectional Port1 and Port2.
The Output port provides two high current outputs for driving
LEDs.
DECODER and INTERRUPT CONTROL
The Decoder block memory maps ACE9050 register
locations onto the processor's address space.
The Interrupt Control block handles both internal and external
interrupt sources. These are fed into control logic allowing
individual masking and reset by software. The Interrupt control
logic output is internally connected to the 6303 IRQ and also
drives an external pin.
ACE SERIAL INTERFACE (SINT) and I
2
C
Three serial interface protocols are supported: UART, I
2
C
and ACEBus. The 6303 provides a UART interface via the SCI
block.
The ACE9050 I
2
C block provides an I
2
C interface with both
Master and Slave capability.
The ACEBus is designed for use with the ACE Chipset and
has a data rate of just over 1MBits/sec. Three Latch pulse are
available to target data at the relevant IC and control the
ACE9030 Synthesiser.
BEEP, ALARM and RING TONE GENERATOR (BAR)
The BAR Generator is intended to drive an acoustic tone
transducer. It has a programmable single digital pulse train output.
MODEM and SAT MANAGEMENT
The Modem provides two way data transfer and SAT
management over the radio link between a base station and
phone handset. AMPS and TACS data rates are supported .
The Modem block contains: Digital Discriminator, Data
Decoder and Word Synchronising hardware. Various modes
can be selected by software. A squelch level is also set by
software so that the quality of each data byte can be assessed.
SAT detection and generation at the standard three
frequencies 5970Hz, 6000Hz and 6030Hz is included.
WATCHDOG and POWER CONTROL (ATO)
The Watchdog function will provide an internal and external
Reset if the processor does not make a write access to a defined
address every 4 seconds.
An Autonomous Time Out circuit (ATO) will drive the POFFN
output low if Transmitter power is detected without Receiver
power, independent of any processor operation. POFFN must
be used in conjunction with external regulators to control power
to the mobile handset.
IF CONTROL COUNTER (IFC)
The Intermediate Frequency Control (IFC) Counter is used
as part of an AFC Loop. The IFC Counter provides a pulse after
a set number of IF input pulses. The IFC Counter output is
connected to the 6303 timer input and an external pin (ICN).
TWIN PULSE WIDTH MODULATORS
Two independently programmable Pulse Width Modulators
(PWMs) are available. These provide digital output pulse trains,
controllable by software. The output can be filtered externally to
provide a DAC function. Typical applications are battery charging
control and LCD contrast control.
CLOCK GENERATOR
The Clock Generator provides all the various internal and
external clocks from a single 8064 MHz source. The source
can either be an external crystal or the ACE9030.
4
ACE9050
Advance Information
Block
Internal
Description
Connect to V
DD
Crystal connection CMOS input: 8064 MHz
Crystal connection
CPU Port2 bit 4 or Serial interface (SCI) output
Address strobe (Latch Address during Emulation)
Baud Rate Gen. output for Emulation
(lnput in test mode)
PORT 1 of CPU
PORT 1 of CPU
PORT 1 of CPU/I
2
C SCL
Ground
Digital Supply
PORT 1 of CPU
PORT 1 of CPU/I
2
C SDA
PORT 1 of CPU
PORT 1 of CPU
PORT 1 of CPU
Ground
Data bus
(and Emulation Address A7 Input)
Data bus
(and Emulation Address A6 Input)
Data bus
(and Emulation Address A5 Input)
Data bus
(and Emulation Address A4 Input)
Data bus
(and Emulation Address A3 Input)
Data bus
(and Emulation Address A2 Input)
Data bus
(and Emulation Address A1 Input)
Data bus
(and Emulation Address A0 Input)
Output Enable
Write Enable
C/S External EPROM
C/S External EEPROM
Address bus
Address bus
Address bus
Address bus
Address bus
Address bus
Ground
Ground
Digital Supply for Memory Interface (pins18-35, 38-50)
Address bus
Address bus
Address bus
(Input during Emulation)
Address bus
(Input during Emulation)
Address bus
(Input during Emulation)
Address bus
(Input during Emulation)
Address bus
(Input during Emulation)
Address bus
(Input during Emulation)
Address bus (Extended Address: From Bank Select Register)
Address bus (Extended Address: From Bank Select Register)
Address bus (Extended Address: From Bank Select Register)
Address bus (Extended Address: From Bank Select Register)
Received SAT input
Bit 2 Input Port1
Bit 3 Input Port1
Bit 4 Input Port1
Keypad scan output/output port
Keypad scan output/output port
Keypad scan output/output pon
Keypad scan output/output port
Keypad scan output/output port
54/450kHz IF input fromACE9030
Power detect from transmitter
SAT Output
TACS / AMPS Modem Output
Digital Supply
Digital Supply
PU
None
-
None
PU
PU
None
None
None
-
-
None
None
None
None
None
-
None
None
None
None
None
None
None
None
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
None
None
None
None
None
None
-
-
-
-
None
None
None
None
-
-
-
-
-
None
None
-
-
-
-
Pin
TESTN
XIN
XOUT
DFMS/P2 [4]
AS
BAUDCLK
P1[7]
P1[6]
P1[4]/SCL
V
SS
V
DD
P1[5]
P1[3]/ SDA
P1[2]
P1[1]
P1[0]
V
SS
D7
D6
D5
D4
D3
D2
D1
D0
OEN
WEN
CSEPN
CSE2N
A0
A1
A2
A3
A4
A5
V
SS
V
SS
V
DDM
A6
A7
A8
A9
A10
A11
A12
A13
BA14
BA15
BA16
BA17
RXSAT
INP1 [2]
INP1 [3]
INP1 [4]
KPO [0]
KPO [1]
KPO [2]
KPO [3]
KPO [4]
AFC/RXDATA
TXPOW
TXSAT
TXDATA
V
DD
V
DD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Name
PIN DESCRIPTIONS
Table 1
Cont...
CLK/WDATO
CLK
CLK
CPU
BINT
BAUD
CPU
CPU
CPU / I
2
C
CPU
CPU / I
2
C
CPU
CPU
CPU
BINT
BINT
BINT
BINT
BINT
BINT
BINT
BINT
DEC
DEC
MEMB
MEMB
BINT
BINT
BINT
BINT
BINT
BINT
BINT
BINT
BINT
BINT
BINT
BINT
BINT
BINT
MEMB
MEMB
MEMB
MEMB
MODEM
EPORT
EPORT
EPORT
EPORT
EPORT
EPORT
EPORT
EPORT
IFC/MODEM
WDATO
MODEM
MODEM
Type
I
I
O
I/O
I
O
(I)
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
O
O
O
O
O
O
O
O
O
O
O
O
O
(I)
O
(I)
O
(I)
O
(I)
O
(I)
O
(I)
O
O
O
O
I
I
I
I
O
O
O
O
O
I
I
O
O
5
ACE9050
Advance Information
Internal
Description
Keypad scan input/input port
Keypad scan input/input port
Keypad scan input/input port
Keypad scan input/input port
External Interrupt (also Bit1 Input Port1)
External Interrupt (also Bit0 Input Port1)
SynthBus Data Line
SynthBus 126kHz Clock
1 = Service Mode
Latch, programmable length. (To ACE9030, LATCHC pin)
Output Port2 Bit 6: High Current Driver
IF Counter Output for Emulation
(input in Test mode)
Latch O/P (To ACE9030 receiver Interface, LATCHB pin)
Output Port2 Bit 7: High Current Driver
Latch O/P (To ACE9040, LEN )
Output Port2 Bit 2/Pulse Width Modulator #2 Output/
SynthBus Latch O/P.
Bidirectional serial inter-chip data, to/from the ACE9030
1 = CPU Emulation Mode
CPU Interrupt for Emulation
(input in Test mode)
Power On/Off
Ground
Ground
Digital Supply
External reset output
1008MHz Clock for ACEBus, ACE9030 and ACE9040
0 = Chip reset
Address input for Emulation only
Address input for Emulation only
8.064MHz clock/Out Port 2 bit 0
Read/Write
(Input during Emulation)
Beep, Alarm, Ring Tone Output
CPU Port 2 bit 3 or Serial interface (SCI) input
Output Port 2 Bit 1/Pulse Width Modulator #1 Output
Processor Clock
(Input during Emulation)
Carrier detect from RX
PD
PD
PD
PD
PD
PD
-
-
None
-
-
PU
-
-
-
-
None
PD
-
-
-
-
-
-
-
None
PU
PU
-
None
-
None
-
None
None
KPI [3]
KPI [2]
KPI [1]
KPI [0]
INRQ1
INRQ0
SYNTHDATA
SYNTHCLK
SERV
LATCH3
OUTP2 [6]
ICN
LATCH1
OUTP2[7]
LATCH0
OUTP2[2]/PWM2/
LATCH2
DTFG
EMUL
IRQN
POFFN
V
SS
V
SS
V
DD
EXRESN
C1008
MRN
A15
A14
CPUCL/OUTP2 [0]
R/W
BAR
DTMS
OUTP2 [1]/PWM 1
ECLK
RXCD
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
EPORT
EPORT
EPORT
EPORT
EPORT
EPORT
SINT
SINT
WDATO
SINT
EPORT
IFC
SINT
EPORT
SINT
PWM
SINT
BINT/CPU
CPU
WDATO
WDATO
CLK
WDATO
BINT
BINT
CLK/EPORT
BINT
BAR
CPU
PWM
CLK
WDATO
Block
Type
I
I
I
I
I
I
O
O
I
O
O
O
(I)
O
O
O
O
I/O
I
O
(I)
O
O
O
I
I
I
O
O
(I)
O
I/O
O
O
(I)
I
Table 1 (continued)
Pin
Name
ABBREVIATIONS
BAR
Beep, Alarm and Ring tone generator
BAUD
Baud Rate generator
BINT
Bus Interface
MEMB
Memory Bank switching
CLK
Clock generator
CPU
6303 microprocessor unit
DEC
Decoder
EPORT
External Port
I
2
C
I
2
C interface
IFC
IF Control counter
MODEM
AMPS/TACS Modem
PWM
Pulse Width Modulator and MUX
SINT
Serial Inter-chip interface
WDATO
Watchdog/Autonomous Time Out
PU
Internal Pullup resistor present
PD
Internal Pulldown resistor present
Table 2
UNUSED INPUTS
Input or bidirectional pins must have a suitable pullup or pulldown reststor if they are configured as inputs, with no external drive. Some
inputs have an internal pullup or pulldown resistor of the order of 100k
; this value is suitable if the pin is not subject to excessive
noise or residual current greater than 15
A. If the pins shown in Table 2 are not used in the system, an external resistor will be required.
Pin
Name
4
7
8
9
12
13
14
DFMS
P1 [7]
P1 [6]
P1 [5]
P1 [4]
P1 [3]
P1 [2]
Pin
Name
15
16
51
52
53
54
60
P1 [1]
P1 [0]
RXSAT
INP1 [2]
INP1 [3]
INP1 [4]
AFC_IN/RXDATA
Pin
Name
61
74
82
91
97
100
TXPOW
SERV
DTFG (Requires
programming resistor)
MRN
DTMS
RXCD
NOTE: P1 [7:0], DFMS and DTMS are configured as inputs upon reset.