Availab le in 56- and 40-MHz speed grades
System-on-a-chip solution
— 32-bit ARM7 processor with MMU
— 4K unified cache
— FPU (floating point unit)
— Graphics controller drives CRT or LCD
— CD-quality sound audio controller
— DRAM controller
— ROM/Flash controller
— Three-channel DMA for video, cursor, and sound
— PC-style I/O bus
— Two-state power management
— Eight general-purpose I/O lines
Performance
— 50 Vax -MIPS (Dhrystone
— Up to 12 Mflops, double-precision FP (LINPACK)
) at 56 MHz
FPU
— Implements ANSI/IEEE Std 754-1985
— Single, double, and e xtended precision
System-on-a Chip for
Internet Appliance
OVERVIEW
The Cirrus Logic CL-PS7500FE is designed to be
used in internet appliances such as the network
computer, smart-TV, intranet terminal, screen
phones, DVD play ers, and so on.
The massively integrated CL-PS7500FE offers a
complete system-on-a-chip solution that includes a
32-bit ARM CPU with cache and MMU, CRT and
LCD controller, memory controller , FPU, CD-quality
sound controller, interface to the Cirrus Logic DSP
device for 56K modem and speakerphone, and a
PC-type I/O bus. To handle streaming of audio and
video data on the Internet, the CL-PS7500FE
includes a double-precision FPU to accelerate
software codecs.
(cont.)(cont.)
Functional
Block Diagram
June 1997Version 2.0
■
■
■
■
■
CL-PS7500FE
System-on-a-Chip for Internet Appliance
FEATURES
CRT or color/monochrome LCDs
— Resolutions up to 1024 × 768
— 256-entry 28-bit video palette
— Single- and dual-scan panel LCDs (16-bit grayscale)
Serial CD digital sound (32-bit) output
Supports EDO and Fast page mode DRAMs
— Up to 132 Mbytes/sec. (peak) using 64-MHz memory
clock and 32-bit-wide DRAM
— Programmable 16- or 32-bit-wide memory system
— Speed-critical paths are pipelined
OVERVIEW
(cont.)
(cont.)
The video controller features RGB drive of a SVGA
monitor or a color LCD. It also incorporates various
sync inputs, which when combined with an external
encoder, permit the use of interlaced TV displays.
The device incorporates a digital audio controller
with a 32-bit serial interface for connection to the
Cirrus Logic, CS4333 CD-DAC device. The
CL-PS7500FE can also interface to the Cirrus Logic
56K, FastPath modem chipset ideal for Internet
access over a PO TS line .
PC-style I/O bus (40-MHz) for connection to any
Cirrus Logic peripheral device
— 56k fax/modem chipset
— CS89XX Ethernet controller
— Can be expanded to 32 bits with external transceivers
ROM/FLASH
— Supports two 16-Mbyte banks
— Individual read timings
— Burst mode reads
— Allows for writes under register control for FLASH
The CL-PS7500FE supports UMA (unified memory
architecture); EDO DRAMs can be used to achieve
high-memory bandwidth.
The CL-PS7500FE is the main computing engine in
the NC platform defined by Oracle
, and runs the
NC operating system and applications.
The device is available in a 240-pin PQFP (plastic
quad flat pack) package.
The CL-PS7500FE is availab le in two speed grades:
●
ARM CPU running at 40 MHz; memory clock
running up to 64 MHz
●
ARM CPU running at 56 MHz; memory clock
running up to 64 MHz
4.2Instruction Set ..................................................................................................................................33
11.12General-Purpose, 8-bit-wide, I/O Port ............................................................................................120
11.13ID and OD Open-Drain I/O Pins .....................................................................................................121
11.14Version and ID Registers................................................................................................................121
11.15Interrupt Control .............................................................................................................................121
The use of ‘tbd’ indicates values that are ‘to be
determined’; ‘n/a’ designates ‘not available’; ‘n/c’
indicates a pin that is a ‘no connect’.
Acronyms
AcronymDefinition
AcronymDefinition
DRAMdynamic random-access memory
DVDdigital video disk
EDOextended data out
FIFOfirst in/first out
FPAfloating point accelerator
FPUfloating point unit
GPIOgeneral-purpose IO
HBMhuman body model
ICintegrated circuit
IDCinstruction and data cache
ISAindustry standard architecture
LSBleast-significant bit
LUTlookup table
MFLOPSmillion floating points per second
MMUmemory management unit
MSBmost-significant bit
MUXmultiplexer
NaNnot a number
PCprogram counter
PLLphased-locked loop
PQFPplastic quad-flat pack
RAMrandom-access memory
RISCreduced instruction set computer
ROMread-only memory
(cont.)
ACalternating current
ALUarithmetic logic unit
APaccess permissions
A-to-Danalog-to-digital
BIOSbasic input/output system
CISCcomplex instruction set computer
CMOS
CRTcathode ray tube
DACdigital-to-analog converter
DCdirect current
DMAdirect memory access
For outputs and bidirectional signals, drive strength is classified 1, 2, or 3. See Chapter 22 for DC and AC
characteristics.
2.1CL-PS7500FE Pin Descriptions
NameType
LA[28:0]OCZ2LATCHED ADDRESS BUS: This bus is the latched version of the
Drive
Strength
Description
ARM address for memory accesses, changing on the falling edge of
the internal MCLK signal.
LNBWOCZ2LA TCHED NO T BYTE WORD: This is a latched v ersion of the inter-
nal NBW signal from the ARM processor, changing on the falling
edge of the internal MCLK signal.
D[31:0]BTZ2DATA: The main data bus for the CL-PS7500FE. All exter nal data
transfers happen through this bus. When the CL-PS7500FE is configured for operation in 16-bit mode, only the lo wer 16 bits are used.
SnAICSYNCHRONOUS/NOT ASYNCHRONOUS: This pin is set accord-
ing to the relationship required between the internal clock signals,
MCLK and FCLK, for the ARM.
If this pin is set high, both the memory system and the CPU are
driven from the MEMCLK pin, and the required synchronous timing
relationship between the ARM processor clocks is generated automatically on-chip. If different clocks are to be used for the MEMCLK
and CPUCLK inputs, the SnA pin must be set low.
June 199715
ADVANCE DATA BOOK v2.0PIN DESCRIPTIONS
CL-PS7500FE
System-on-a-Chip for Internet Appliance
2.1CL-PS7500FE Pin Descriptions
NameType
Drive
Strength
(cont.)
Description
BOUTAOBLUE ANALOG OUTPUT: The video signal analog outputs are
designed to drive doubly-terminated 75-Ω lines.
ECLK OCZ3EXTERNAL CLOCK: When enabled, this clock validates the data
on ED[7:0]. In normal video mode, it runs at the pix el rate , but when
LCD data is being produced, it runs at a quarter of the pixel rate.
ED[7:0]OCZ2EXTERNAL DATA: This is the digital video output port of the
CL-PS7500FE. From this, the digital equivalent of the analog output
can be produced in any color , or data from the external palette may
be produced. This can be used for a variety of purposes such as
fading or supremacy. Also, data for driving LCD panels is output
from this port. Data produced is validated b y ECLK.
GOUTAOGREEN ANALOG OUTPUT: The video signal analog outputs are
designed to drive doubly-terminated 75-Ω lines.
HCLKITHIGH SPEED CLOCK: This is the clock used with video sub-
system.
HSYNCOCZ3HORIZONTAL SYNCHRONIZATION: There are two synchroniza-
tion outputs on
the CL-PS7500FE, HSYNC and VSYNC . Dependent
on the state of bits 17 and 16 in the video External register, either a
horizontal or a composite (NOR) sync can be output on this pin, in
either polarity . The width of the HSYNC pulse is definable in units of
2 pixels.
PCOMPOCZ1PHASE COMPARATOR OUTPUT: Used with VCLK pins.
ROUTAORED ANALOG OUTPUT: The video signal analog outputs are
designed to drive doubly-terminated 75-Ω lines.
SCLKITSOUND CLOCK: This signal can be used to clock the sound sys-
tem, when a clock asynchronous to the internal video reference
clock is required.
SDCLKOCZ2SERIAL DA TA CLOCK: This clock v alidates serial sound data on its
rising edge.
SDOOCZ2SERIAL DATA OUT: Serial sound data is output from this pin.
SYNCITEXTERNAL SYN: This signal is used to synchronize CL-PS7500FE
with another video system.
VCLKIICPHASE COMPARATOR CLOCK IN (for video subsystem).
VCLKOOCZ2PHASE COMPARATOR CLOCK OUT (for video subsystem).
PIN DESCRIPTIONS
ADVANCE DATA BOOK v2.0
June 199716
CL-PS7500FE
System-on-a-Chip for Internet Appliance
2.1CL-PS7500FE Pin Descriptions
NameType
Drive
Strength
(cont.)
Description
VIREFIAVIDEO REFERENCE CURRENT: The video DACs need a refer-
ence current to calibrate them. A constant current source is recommended, although a resistor up to V
is sufficient for many
DD
applications. This current also generates the constant source f or the
A-to-D comparators.
VSYNC OCZ3VERTICAL SYNCHRONIZATION: Dependent on the state of bits
19 and 18 in the external register, either a ver tical or a composite
(XNOR) sync can be output on this pin, in either polarity. The width
of the VSYNC pulse can be defined in units of a raster.
WSOCZ2WORD SELECT: This signal denotes whether the output serial data
is for the left-hand or right-hand stereo channel.
nTEST ITTEST MODE INPUT: This pin should be held permanently high. It
is only intended to be used during production test of the
CL-PS7500FE. An on-chip pull-up resistor is included, but it is
advised to apply an external pull-up resistor to this pin.
nWEOCZ2WRITE ENABLE: This is a active-low signal.
RA[11:0] OCZ2DRAM ROW/COLUMN MULTIPLEXED ADDRESS BUS:
Addresses for this bus are decoded from the ARM processor
address for normal memory accesses, and are generated by the
DMA controller for DMA.
nRAS[3:0] OCZ3DRAM ROW ADDRESS STROBES: Each of these selects one of
the four banks of DRAM available.
nCAS[3:0]OCZ3DRAM COLUMN ADDRESS STROBES: These select the byte
within the word for DRAM accesses.
ATOD[3:0] IAODANALOG-TO-DIGITAL: These are the four A-to-D channel input
voltages.
ATODREF IAANALOG-TO-DIGITAL REFERENCE: This is the reference v oltage
for the A-to-D converter comparators.
OSCPOWEROCZ1OCILLA TOR PO WER: This is the enab le signal for the system oscil-
lator(s). When low, this signal can be used to disable the external
oscillator(s).
OSCDELAY CSOD1OCILLATOR DELAY: This signal requires an RC netw ork to gener-
ate a fixed delay when restarting the system oscillator(s) on exit
from STOP mode.
June 199717
ADVANCE DATA BOOK v2.0PIN DESCRIPTIONS
CL-PS7500FE
System-on-a-Chip for Internet Appliance
2.1CL-PS7500FE Pin Descriptions
NameType
Drive
Strength
(cont.)
Description
RESET OCZ2RESET OUTPUT: This is the synchronized version of internal sys-
tem reset signal.
nRESET CSOD2RESET: This is an open-drain output and a ‘soft’ reset input. This pin
is sampled every 1µs for reset events, so to guarantee a successful
reset, a reset pulse applied to this pin must be longer than 1µs (1µs,
assuming the internal I/O clock is 32 MHz).
nROMCS OCZ1ROM CHIP SELECT: This signal goes low to indicate a ROM
access.
I_OCLKICI/O SYSTEM CLOCK: This clock input should always be 32 MHz
when in Divide-by-1 mode, and 64 MHz in Divide-by-2 mode.
MEMCLK ICMEMORY SYSTEM CLOCK: In synchronous mode, the ARM pro-
cessor FCLK is also driven from this clock.
CPUCLK [MHz]MEMCLK [MHz]SnANotes
Low40High
4056Low
4064Low
Low56HighRecommended
5664Low
CPUCLK ICThis clock creates FCLK for the ARM CPU in asynchronous mode.
When SnA is high, this signal should be permanently tied high or
low.
BD[15:0] BTZ2This is the main external 16-bit I/O bus.
MSCLK TOD2MOUSE CLOCK: An open-drain pin for the mouse PS/2 interface.
MSDATA TOD2MOUSE DATA: An open-drain pin for the mouse PS/2 interface.
KBCLK TOD2KEYBOARD CLOCK: An open-drain pin for the keyboard PS/2
interface.
KBDATA TOD2KEYBOARD DATA: An open-drain pin for the keyboard PS/2 inter-
face.
nPOR ICSPOWER ON RESET: Any low transitions on this pin are detected
and stretched to ensure a full reset.
PIN DESCRIPTIONS
ADVANCE DATA BOOK v2.0
June 199718
CL-PS7500FE
System-on-a-Chip for Internet Appliance
2.1CL-PS7500FE Pin Descriptions
NameType
Drive
Strength
(cont.)
Description
IOP[7:0] TOD1I/O PORT : This is the 8-bit-wide I/O port. Each bit is directly control-
lable through an CL-PS7500FE register, and can be used as an
interrupt source if required.
ID TOD1ID: This pin activates a system ID chip. It is forced low during the
power-on reset sequence.
OD[1:0] TOD1OPEN DRAIN 1:0: These are the tw o open-drain pins, which (unlike
the IOP[7:0] bus) cannot be used to generate interrupts, but can be
used as general-purpose I/O pins (for example to communicate with
a realtime clock chip).
SETCS ICThis signal selects between two address decoding options for the
three main I/O chip selects. It aff ects the outputs nEASCS , nMSCS,
and nSIOCS2.
nINT1 ITThis is a falling-edge-triggered interrupt. The nINT1 value can be
read directly in the IOCR I/O control register.
INT2ITThis is a rising-edge-triggered interrupt pin that can generate an
IRQ interrupt.
nINT3 ITThis is an active-low interrupt that can generate an IRQ interrupt.
nINT4ITThis is an active-low interrupt that can generate an IRQ interrupt.
INT5 ITThis is an active-high interrupt that can generate either an IRQ or a
FIQ interrupt, depending on the status of the relevant mask register
bits.
nINT6 ITThis is an active-low interrupt that can generate either an IRQ or a
FIQ interrupt, depending on the programming of the mask registers.
INT7 ITThis is an active-high interrupt that can generate an IRQ interrupt.
nINT8 ITThis is an active-low interrupt that can generate either a FIQ or an
IRQ interrupt.
INT9 ITThis is an active-high interrupt that can only generate a FIQ (highest
priority) interrupt.
nEVENT1 ITThis is the active-low asynchronous event pin 1. A falling edge ter-
minates the STOP or SUSPEND power-saving modes.
nEVENT2 ITThis is the active-low asynchronous event pin 2. A falling edge ter-
minates the STOP or SUSPEND power-saving modes.
June 199719
ADVANCE DATA BOOK v2.0PIN DESCRIPTIONS
CL-PS7500FE
System-on-a-Chip for Internet Appliance
2.1CL-PS7500FE Pin Descriptions
NameType
Drive
Strength
(cont.)
Description
READYITREADY: This pin can stretch I/O accesses when set low during a
16-MHz PC-type I/O cycle.
nIORQ OCZ2I/O REQUEST: This signal is for the module-type I/O for handshak-
ing, together with nIOGT.
nIOGT ITI/O GRANT: This signal is for the module-type I/O f or handshaking,
together with nIORQ.
nBLI ITThis input is used during module-type I/O reads to cause the latch-
ing of data from the BD port.
nBLO OCZ1This signal is the latching signal for use with external latches on the
upper 16 bits of the external datapath to create a 32-bit-wide I/O
bus.
nRBEOCZ1This active-low read enable is used to create a 32-bit-wide I/O bus
for an external transceiver attached to the upper 16 bits of the I/O
bus.
nWBEOCZ1This active-low write enable is used to create a 32-bit-wide I/O bus
for an external transceiver attached to the upper 16 bits of the I/O
bus.
nXIPMUX16ITThis signal is for XIP (execute in place) suppor t. This signal multi-
plexes 16 bits of data from the upper or lower halfword of the
CL-PS7500FE internal data bus to the 16-bit I/O bus, depending on
its state during writes.
nXIPLATCHITThis signal is for XIP support and latches the upper 16 bits of data
from the I/O bus while the lower 16 bits are being read. This signal
is used in conjunction with nXIPMUX16 to enable XIP (for e xample ,
from a 16-bit PCMCIA card).
nSIOCS1 OCZ1This is the active-low chip select for simple I/O.
nSIOCS2OCZ1This is the active-low chip select f or simple I/O, with address decode
modified according to the state of SETCS.
nMSCSOCZ2This is the active-low chip select for module-type I/O, with address
decode modified according to the state of SETCS.
nEASCSOCZ1This is the active-low chip select for extended 16-MHz PC-type I/O,
with address decode modified according to the state of SETCS.
nCCSOCZ1NOT COMBO CHIP SELECT: This is the chip select signal for a PC
Combo chip.
PIN DESCRIPTIONS
ADVANCE DATA BOOK v2.0
June 199720
CL-PS7500FE
System-on-a-Chip for Internet Appliance
2.1CL-PS7500FE Pin Descriptions
NameType
Drive
Strength
(cont.)
Description
nCDACKOCZ1NOT COMBO DACK: This is the chip select and DACK signal for a
PC Combo chip.
TCOCZ1TERMINAL COUNT: This active-high signal is used in conjunction
with the nCDACK signal for pseudo DMA to a PC Combo chip.
nPCCS1OCZ1This is the active-low chip select for an area of 16-MHz PC-type I/O
space.
nPCCS2OCZ1This is the active-low chip select for an area of 16-MHz PC-type I/O
space.
LNBWOCZ2LA TCHED NO T BYTE WORD: This is a latched version of the inter-
nal NBW signal from the ARM processor, which transitions on the
falling edge of the internal MCLK signal.
IORNWOCZ2I/O READ/NOT WRITE: This signal goes high during an I/O read,
and low during an I/O write.
nIOROCZ2NOT I/O READ: This signal has two functions:
1) It transitions low during simple and PC-type I/O reads; not used for
module-type I/O.
2) It is asserted low during ROM read cycles to act as an output
enable.
nIOWOCZ2NOT I/O WRITE: This signal has two functions:
1) It transitions low during simple and PC-type I/O reads; not used for
module-type I/O.
2) It is asserted low during writes to ROM space, to act as a write
enable, if writes are enabled in the ROMCR register.
CLK2OCZ2This is the 2-MHz I/O clock output.
CLK8OCZ2This is the 8-MHz I/O clock output, the inverted version of REF8M.
REF8MOCZ2This is the 8-MHz I/O clock output.
CLK16OCZ2This is the 16-MHz I/O clock output, for PC-type I/O.
June 199721
ADVANCE DATA BOOK v2.0PIN DESCRIPTIONS
System-on-a-Chip for Internet Appliance
2.2Power and Ground Pins
NamePin No.Description
CL-PS7500FE
V
DD
8
24
These 15 pins supply +5 volts to the digital logic of the CL-PS7500FE. Each pin
must be connected to the V
CC
plane.
41
56
61
62
79
106
117
132
149
166
198
216
233
V
SS
10
21
These 20 pins supply the ground reference to the digital logic of the
CL-PS7500FE. Each pin must be connected to the ground plane.
35
47
58
63
64
66
74
85
104
115
130
144
159
170
193
210
226
238
VDD_CORE32
65
89
153
214
PIN DESCRIPTIONS
These five pins supply +5 volts to the core logic of the CL-PS7500FE. Each pin
must be connected to the V
CC
plane.
ADVANCE DATA BOOK v2.0
June 199722
CL-PS7500FE
System-on-a-Chip for Internet Appliance
2.2Power and Ground Pins
NamePin No.Description
VSS_CORE30
67
These five pins supply the ground ref erence to the core logic. Each pin must be
connected to the ground plane.
(cont.)
87
151
212
VDD_ATOD 121This pin is the positive (+5V) supply for the A-to-D converter comparators. This
pin must be connected directly to the V
plane.
CC
VSS_ATOD 127This pin is the analog ground for the A-to-D converter comparators. This pin
must be connected to the ground plane.
VDD_Analog91This pin supplies the positive (+5V) supply for analog video system. This pin
must be connected directly to the V
CC
plane.
VSS_Analog95This pin supplies ground for analog video system. This pin must be connected
to the ground plane.
June 199723
ADVANCE DATA BOOK v2.0PIN DESCRIPTIONS
System-on-a-Chip for Internet Appliance
2.3Numerical Pin Listing
The following table is a numeric listing of the pins of the CL-PS7500FE.
CL-PS7500FE
Pin numberSignal name
1LA[15]
2LA[16]
3LA[17]
4LA[18]
5LA[19]
6LA[20]
7LA[21]
8V
DD
9LA[22]
10V
SS
11LA[23]
12LA[24]
13LA[25]
14LA[26]
15LA[27]
Pin numberSignal name
30VSS_CORE
31D[20]
32VDD_CORE
33D[19]
34D[18]
35V
SS
36D[17]
37D[16]
38D[15]
39D[14]
40D[13]
41V
DD
42D[12]
43D[11]
44D[10]
Pin numberSignal name
59VCLKI
60VCLKO
61V
62V
63V
64V
DD
DD
SS
SS
65VDD_CORE
66V
SS
67VSS_CORE
68SDO
69SCLK
70SDCLK
71WS
72SYNC
73ECLK
16LA[28]
17D[31]
18D[30]
19D[29]
20D[28]
21V
SS
22D[27]
23D[26]
24V
DD
25D[25]
26D[24]
27D[23]
28D[22]
29D[21]
PIN DESCRIPTIONS
45D[9]
46D[8]
47V
SS
48D[7]
49D[6]
50D[5]
51D[4]
52D[3]
53D[2]
54D[1]
55D[0]
56V
DD
57PCOMP
58V
SS
74V
75HCLK
76ED[7]
77ED[6]
78ED[5]
79V
80ED[4]
81ED[3]
82ED[2]
83ED[1]
84ED[0]
85V
86VSYNC
87VSS_CORE
ADVANCE DATA BOOK v2.0
SS
DD
SS
June 199724
CL-PS7500FE
System-on-a-Chip for Internet Appliance
Pin numberSignal name
88HSYNC
89VDD_CORE
90VIREF
91VDD_ANALOG
92ROUT
93BOUT
94GOUT
95VSS_ANALOG
96nTEST
97nINT8
98nINT3
99nINT6
100INT7
101RA[11]
102RA[10]
103RA[9]
Pin numberSignal name
120nRAS[0]
121VDD_ATOD
122ATODREF
123ATOD[3]
124ATOD[2]
125ATOD[1]
126ATOD[0]
127VSS_ATOD
128nCAS[3]
129nCAS[2]
130V
SS
131nCAS[1]
132V
DD
133nCAS[0]
134nWE
135OSCPOWER
Pin numberSignal name
152MEMCLK
153VDD_CORE
154BD[9]
155BD[8]
156BD[7]
157BD[6]
158BD[5]
159V
SS
160BD[4]
161BD[3]
162BD[2]
163BD[1]
164BD[0]
165MSCLK
166V
DD
167MSDATA
104V
SS
105RA[8]
106V
DD
107RA[7]
108RA[6]
109RA[5]
110RA[4]
111RA[3]
112RA[2]
113RA[1]
114RA[0]
115V
SS
116nRAS[3]
117V
DD
118nRAS[2]
119nRAS[1]
136OSCDELAY
137SnA
138RESET
139nRESET
140nROMCS
141BD[15]
142BD[14]
143I_OCLK
144V
SS
145nEVENT2
146BD[13]
147BD[12]
148BD[11]
149V
DD
150BD[10]
151VSS_CORE
168KBCLK
169KBDATA
170V
SS
171nPOR
172IOP[7]
173IOP[6]
174IOP[5]
175IOP[4]
176IOP[3]
177IOP[2]
178IOP[1]
179IOP[0]
180ID
181OD[1]
182OD[0]
183SETCS
June 199725
ADVANCE DATA BOOK v2.0PIN DESCRIPTIONS
CL-PS7500FE
System-on-a-Chip for Internet Appliance
Pin numberSignal name
184INT9
185nINT4
186INT5
187READY
188nIOGT
189nBLI
190nXIPMUX16
191nINT1
192INT2
193V
SS
194nEVENT1
195nXIPLATCH
196TC
197nSIOCS2
198V
DD
199nSIOCS1
Pin numberSignal name
216V
DD
217nCCS
218nCDACK
219IORNW
220nPCCS2
221nPCCS1
222LNBW
223LA[0]
224LA[1]
225LA[2]
226V
SS
227LA[3]
228LA[4]
229LA[5]
230LA[6]
231LA[7]
200nEASCS
201nMSCS
202nBLO
203nRBE
204nWBE
205CLK2
206REF8M
207CLK8
208CLK16
209nIORQ
210V
SS
211nIOR
212VSS_CORE
213CPUCLK
214VDD_CORE
215nIOW
232LA[8]
233V
DD
234LA[9]
235LA[10]
236LA[11]
237LA[12]
238V
SS
239LA[13]
240LA[14]
PIN DESCRIPTIONS
ADVANCE DATA BOOK v2.0
June 199726
CL-PS7500FE
System-on-a-Chip for Internet Appliance
3.FUNCTIONAL DESCRIPTION
The CL-PS7500FE is a high-performance, low-power RISC-based single-chip computer built around an
ARM microprocessor core. To maximize the potential of the ARM processor macrocell, the CL-PS7500FE
contains memory and I/O control on-chip, enabling the direct connection of external memory devices and
peripherals with the minimum of external components. The FPA (floating-point accelerator) is also integrated, resulting in outstanding math performance.
NOTE: The CL-PS7500FE is based on the ARM7500FE architecture from ARM Ltd., U.K. (http://www.arm.com).
The CL-PS7500FE includes features that make it particularly suitable for low-po wer portable applications.
Both 32- and 16-bit-wide memory systems are suppor ted, allowing the design of a lower-cost 16-bitbased system. The CL-PS7500FE drives color CRT or color LCD panels. Monochrome single- or dualpanel LCDs with 16 levels of g reyscaling can also be driven. Power-management circuitry is included with
two power-saving states. The high level of integration achieved allows significant PCB area saving, and
results in a very cost-competitive system.
The CL-PS7500FE is also particularly suited to any application requiring high-quality video, sound, and
general I/O requirements, such as multimedia. The video controller provides up to 16 million colors from
a 256-entry palette, running at up to a 120-MHz pixel clock rate. The sound subsystem includes a serial
sound interface for CD-quality 32-bit sound. Four on-chip A-to-D converters allow the connection of analog joysticks or similar control devices. The clocking scheme is very flexible, allowing either a very cheap
system to be built using a single oscillator , or separate asynchronous clocks to be used f or the CPU, memory and I/O subsystems, which gives an extremely flexible system, able to take advantage of the fastest
available DRAM memory.
3.1Functional Block Diagram
Figure 3-1 on page 28 presents a more detailed view of the functionality of the CL-PS7500FE single-chip
computer.
3.2ARM Processor Macrocell
The ARM processor contains an ARM7 core with MMU, 4-Kbyte cache, and write buffer.
3.3FPA Macrocell
The FPA is a fully IEEE-754 compliant floating-point accelerator, and supports single, double, and
extended precision formats. It is connected to the ARM through the coprocessor interface and provides
the same floating-point functionality as the FPA11.
Concurrent load/store and arithmetic units, and speculative ex ecution are emplo yed to giv e good floatingpoint performance.
June 199727
ADVANCE DATA BOOK v2.0FUNCTIONAL DESCRIPTION
ARM PROCESSOR
MMU
FPA
ADDRESS
BUFFER
CL-PS7500FE
System-on-a-Chip for Internet Appliance
LATCHED ADDRESS
ADDRESS LATCH
INTERNAL
ADDRESS
ADDRESS
DECODE
I/O
CONTROL
WRITE BUFFER
D
A
T
A
P
A
T
H
DATA BUFFER
VIDEO AND SOUND
HORIZONTAL AND
VERTICAL TIMING
AND
CLOCK CONTROL
SOUND
FIFO
DIGITAL
SOUND
4-KBYTE
CACHE
INTERNAL DATA
VIDEO FIFO
AND
SERIALIZER
VIDEO
PALETTES
ANALOG
RGB
OUTPUTS
ARM7
CPU
DATA LATCH
CURSOR FIFO
AND
SERIALIZER
CURSOR
PALETTES
MUX
EXTERNAL
LCD
OUTPUTS
INTERRUPTS
AND TIMERS
SERIAL
AND
AND
RESET
CONTROL
PORT 1
SERIAL
PORT 2
DRAM
DATA
BUFFER
BUS CONTROL
ARBITRATION
CLOCK CONTROL,
POWER MANAGEMENT,
DMA
CONTROL
ROM CONTROL
4 A-TO-D
CONVERTORS
Figure 3-1. Functional Block Diagram of the CL-PS7500FE
FUNCTIONAL DESCRIPTION
ADVANCE DATA BOOK v2.0
June 199728
CL-PS7500FE
System-on-a-Chip for Internet Appliance
3.4Video and Sound Macrocell
The video and sound macrocell gives the CL-PS7500FE the flexibility to drive high analog CRT or low
power LCD displays, and features the following:
● Up to 120-MHz pixel clock rate
● Resolutions of up to 1024 × 768 pixels are directly supported
(greater if external serialization is used)
● Fully programmable display parameters
● 256-entry by 28-bit video palette
● Red, green and blue 8-bit linear DACs to drive CRT
● 1-, 2-, 4-, 8-, 16-, and 32-bpp CRT modes
● Up to 16 million colors
● External bits in palette for supremacy, fading, HiRes
● Single- or dual-panel LCD driving
● 16-level gray scalar for LCD
● Power management features
● Hardware cursor for all display modes
● Sound system — serial CD digital output
3.5Clock Control and Power Management
The clocking strategy for CL-PS7500FE has been designed f or maximum fle xibility , and includes separ ate
clock inputs for the:
● CPU core clock
● Memory system clock
● I/O system clock (in addition to the video clock inputs).
Each of the three clock inputs has a selectable divide-by-two prescalar to generate an internal 50/50
mark-space ratio if required. Throughout this data book, all timing diagrams assume that CPUCLK, MEMCLK, and I_OCLK are divided by one.
There are two levels of power management included:
● SUSPEND mode: The clock to the CPU is stopped, but the display continues to work normally, that is, DMA
unaffected.
● STOP mode: All clocks are stopped. Two asynchronous wake-up event pins are provided to terminate stop
mode. Circuitry is included on-chip to stop external oscillators and restart them cleanly when required.
3.6Memory System
The memory system interface control logic is completely asynchronous in operation to the I/O control
logic. This means that the clock to the memory controller can be increased in frequency to allow faster
memory to be used. This implementation gives maximum system flexibility.
June 199729
ADVANCE DATA BOOK v2.0FUNCTIONAL DESCRIPTION
Loading...
+ 221 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.