EP9315-CB Cirrus Logic Inc, EP9315-CB Datasheet - Page 734

IC ARM920T MCU 200MHZ 352-PBGA

EP9315-CB

Manufacturer Part Number
EP9315-CB
Description
IC ARM920T MCU 200MHZ 352-PBGA
Manufacturer
Cirrus Logic Inc
Series
EP9r
Datasheets

Specifications of EP9315-CB

Core Processor
ARM9
Core Size
16/32-Bit
Speed
200MHz
Connectivity
EBI/EMI, EIDE, Ethernet, I²C, IrDA, Keypad/Touchscreen, PCMCIA, SPI, UART/USART, USB
Peripherals
AC'97, DMA, I&sup2:S, LCD, LED, MaverickKey, POR, PWM, WDT
Number Of I /o
16
Program Memory Type
ROMless
Ram Size
32K x 8
Voltage - Supply (vcc/vdd)
1.65 V ~ 3.6 V
Data Converters
A/D 8x12b
Oscillator Type
External
Operating Temperature
0°C ~ 70°C
Package / Case
352-BGA
Processor Series
EP93xx
Core
ARM920T
Data Bus Width
32 bit
3rd Party Development Tools
MDK-ARM, RL-ARM, ULINK2
Development Tools By Supplier
EDB9315A-Z
For Use With
598-1144 - KIT DEVELOPMENT EP9315 ARM9
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Eeprom Size
-
Program Memory Size
-
Lead Free Status / Rohs Status
No
Other names
598-1261

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
EP9315-CB
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
Part Number:
EP9315-CB
Manufacturer:
ALTERA
0
Part Number:
EP9315-CBZ
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
Part Number:
EP9315-CBZ
Manufacturer:
ALTERA
0
Part Number:
EP9315-CBZ
Manufacturer:
CIRRUS
Quantity:
20 000
Company:
Part Number:
EP9315-CBZ
Quantity:
48
24
24-2
Pulse Width Modulator
EP93xx User’s Guide
24.2.1 PWM Programming Examples
24.2.1.1 Example
24.2.1.2 Static Programming (PWM is Not Running) Example
With those two counters specified, a fixed pulse is generated. The two channels are totally
independent. This is a DC-level PWM.
Either PWM channel can be utilized to create reoccurring pulses at the PWMx output pins.
Depending upon how a PWM is programmed, its output can vary from a continuous level
(100% duty-cycle), to a square wave (50% duty-cycle), to a narrow pulse approaching a 0%
duty-cycle. Both PWMs offer 16-bit resolution of the input clock signal.
The outputs of both PWM channels are programmed in terms of PWM input clock cycles.
Each PWM may be programmed statically (when it is halted) or dynamically (while it is
running). The output of either PWM may be programmed as normal or inverted. With the
exception of inversion, if a PWM is programmed statically, no change to the output will occur
until the PWM is enabled. If a PWM is reprogrammed while it is running (enabled), the output
is updated to the new programming (total period, total period asserted) at the beginning of the
next PWM cycle. The exception for inverted operation is explained below. Both PWMs are
reset to the halted condition.
The output of either PWM can be programmed for either normal or inverted operation.
Inversion affects the output pin when the PWM peripheral is halted and also when it is
running. Both outputs are reset to the normal (non-inverted) configuration, which places the
output pins in a LOW condition at reset. When the output is reprogrammed to be inverted (or
to be normal), the new programming does not become effective until the rising edge of the
PWM input clock signal.
The reference clock for PWM is XTALI.
To produce a PWM output of 100 kHz (10 μsec) and 20% duty cycle with a system clock of
66 MHz (15 nsec):
1. Calculate PWMxTermCnt = (66 MHz / 0.1 MHz) – 1 = 659 (decimal).
2. Calculate PWMxDutyCycle = (0.2 × (659 + 1)) – 1 = 131 (decimal).
Note: In the design, because of the use of clock gating on PCLK, the write enable and read
enable were altered to work correctly within the design.
Stop PWM
Wait for PWM to finish current cycle
Program TC value with 659 (decimal)
Program DC value with 131 (decimal)
Program PWM output to invert
Enable/Start PWM
Step
Copyright 2007 Cirrus Logic
Table 24-1. Static Programming Steps
PWMxEn
-----------------
PWMxTermCnt
PWMxDutyCycle
PWMxInvert
PWMxEn
Register
0x0000
0x0293
0x0083
0x0001
0x0001
Value
DS785UM1

Related parts for EP9315-CB