ST10F168-Q6 STMicroelectronics, ST10F168-Q6 Datasheet

no-image

ST10F168-Q6

Manufacturer Part Number
ST10F168-Q6
Description
Manufacturer
STMicroelectronics
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ST10F168-Q6
Manufacturer:
ST
Quantity:
515
Part Number:
ST10F168-Q6
Manufacturer:
ST
Quantity:
20 000
Part Number:
ST10F168-Q6EBB
Manufacturer:
ST
0
16-BIT MCU WITH 256K BYTE FLASH MEMORY AND 8K BYTE RAM
January 2002
This is advance information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
HIGH PERFORMANCE CPU
– 16-BIT CPU WITH 4-STAGE PIPELINE
– 80ns INSTRUCTION CYCLE TIME AT 25MHz
– 400ns 16 X 16-BIT MULTIPLICATION
– 800ns 32 / 16-BIT DIVISION
– ENHANCED BOOLEAN BIT MANIPULATION
– ADDITIONAL INSTRUCTIONS TO SUPPORT
– SINGLE-CYCLE CONTEXT SWITCHING SUP-
MEMORY ORGANIZATION
– 256K BYTE ON-CHIP FLASH MEMORY
– 10K ERASING / PROGRAMMING CYCLES
– UP TO 16M BYTE LINEAR ADDRESS SPACE
– 2K BYTE ON-CHIP INTERNAL RAM (IRAM)
– 6K BYTE ON-CHIP EXTENSION RAM (XRAM)
– 20 YEAR DATA RETENTION TIME
FAST AND FLEXIBLE BUS
– PROGRAMMABLE EXTERNAL BUS CHARAC-
– 8-BIT OR 16-BIT EXTERNAL DATA BUS
– MULTIPLEXED OR DEMULTIPLEXED EXTER-
– FIVE PROGRAMMABLE CHIP-SELECT SIGNALS
– HOLD-ACKNOWLEDGE
INTERRUPT
– 8-CHANNEL PERIPHERAL EVENT CONTROL-
– 16-PRIORITY-LEVEL
TIMERS
– TWO MULTI-FUNCTIONAL GENERAL PUR-
– TWO 16-CHANNEL CAPTURE / COMPARE
4-CHANNEL PWM UNIT
SERIAL CHANNELS
– SYNCHRONOUS / ASYNCHRONOUS SERIAL
– HIGH-SPEED SYNCHRONOUS CHANNEL
CPU CLOCK
FACILITIES
HLL AND OPERATING SYSTEMS
PORT
FOR CODE AND DATA (5M BYTE WITH CAN)
TE-
RANGES
NAL ADDRESS / DATA BUSES
SUPPORT
LER FOR SINGLE CYCLE, INTERRUPT DRIVEN
DATA TRANSFER
WITH 56 SOURCES, SAMPLE-RATE DOWN TO
40ns
POSE TIMER UNITS WITH 5 TIMERS
UNITS.
CHANNEL
RISTICS
FOR
DIFFERENT
INTERRUPT
BUS
ARBITRATION
ADDRESS
SYSTEM
FLASH
P.0
P.4
P.1
P.6
A/D CONVERTER
– 16-CHANNEL 10-BIT
– 7.76µS CONVERSION TIME
FAIL-SAFE PROTECTION
– PROGRAMMABLE WATCHDOG TIMER
– OSCILLATOR WATCHDOG
ON-CHIP CAN 2.0B INTERFACE
ON-CHIP BOOTSTRAP LOADER
CLOCK GENERATION
– ON-CHIP PLL
– DIRECT OR PRESCALED CLOCK INPUT.
UP TO 111 GENERAL PURPOSE I/O LINES
– INDIVIDUALLY PROGRAMMABLE AS INPUT,
– PROGRAMMABLE THRESHOLD (HYSTERESIS)
IDLE AND POWER DOWN MODES
SINGLE VOLTAGE SUPPLY: 5V
144-PIN PQFP PACKAGE
OUTPUT OR SPECIAL FUNCTION.
P.5
PQFP144 (28 x 28 mm)
(Plastic Quad Flat Pack)
Interrupt controller
CPU Core
BRG
P.3
BRG
PEC
ST10F168
±
P.7
10%
Watchdog
OSC
RAM
P.8
1/74

Related parts for ST10F168-Q6

ST10F168-Q6 Summary of contents

Page 1

... UP TO 111 GENERAL PURPOSE I/O LINES – INDIVIDUALLY PROGRAMMABLE AS INPUT, OUTPUT OR SPECIAL FUNCTION. – PROGRAMMABLE THRESHOLD (HYSTERESIS) IDLE AND POWER DOWN MODES SINGLE VOLTAGE SUPPLY: 5V ARBITRATION 144-PIN PQFP PACKAGE FLASH SYSTEM P.0 P.1 P.4 P.6 P.5 ST10F168 ± 10% RAM CPU Core Watchdog PEC OSC Interrupt controller BRG BRG P.7 P.3 P.8 1/74 ...

Page 2

... ST10F168 TABLE OF CONTENT 1 INTRODUCTION ......................................................................................................... 2 PIN DATA ................................................................................................................... 3 FUNCTIONAL DESCRIPTION.................................................................................... 4 MEMORY ORGANIZATION........................................................................................ 5 FLASH MEMORY ....................................................................................................... 5.1 PROGRAMMING / ERASING WITH ST EMBEDDED ALGORITHM KERNEL .......... 5.2 PROGRAMMING EXAMPLES .................................................................................... 5.3 FLASH MEMORY CONFIGURATION......................................................................... 5.4 FLASH PROTECTION ................................................................................................ 5.5 BOOTSTRAP LOADER MODE ................................................................................... 6 CENTRAL PROCESSING UNIT (CPU) ...................................................................... 6.1 INSTRUCTION SET SUMMARY................................................................................. 7 EXTERNAL BUS CONTROLLER............................................................................... 8 INTERRUPT SYSTEM ................................................................................................ ...

Page 3

... Direct Drive .................................................................................................................. 20.5.6 Oscillator Watchdog (OWD) ........................................................................................ 20.5.7 Phase Locked Loop ..................................................................................................... 20.5.8 External Clock Drive XTAL1 ........................................................................................ 20.5.9 Memory Cycle Variables.............................................................................................. 20.5.10 Multiplexed Bus ........................................................................................................... 20.5.11 Demultiplexed Bus....................................................................................................... 20.5.12 CLKOUT and READY.................................................................................................. 20.5.13 External Bus Arbitration ............................................................................................... 21 PACKAGE MECHANICAL DATA .............................................................................. 22 ORDERING INFORMATION ....................................................................................... ST10F168 ...

Page 4

... ST10F168 1 - INTRODUCTION The ST10F168 is a derivative of the STMicroelec- tronics 16-bit single-chip CMOS microcontrollers. It combines high CPU performance (up to 12.5 million instructions per second) with high Figure 1 : Logic Symbol XTAL1 XTAL2 RSTIN RSTOUT AREF V AGND NMI EA READY ALE RD WR/WRL Port 5 16-bit 4/74 peripheral functionality and enhanced I/O capabil- ities ...

Page 5

... P7.7/CC31I0 27 P5.0/AN0 28 P5.1/AN1 29 P5.2/AN2 30 P5.3/AN3 31 P5.4/AN4 32 P5.5/AN5 33 P5.6/AN6 34 P5.7/AN7 35 P5.8/AN8 P5.9/AN9 36 ST10F168 ST10F168 108 P0H.0/AD8 107 P0L.7/AD7 106 P0L.6/AD6 105 P0L.5/AD5 104 P0L.4/AD4 P0L.3/AD3 103 102 P0L.2AD2 101 P0L.1/AD1 100 P0L.0/AD0 ALE ...

Page 6

... ST10F168 Table 1 : Pin Description Symbol Pin Type P6 I/O 8-bit bidirectional I/O port, bit-wise programmable for input or output via direction bit. Programming an I/O pin as input forces the corresponding output driver to high impedance state. Port 6 outputs can be configured as push-pull or open drain drivers. The following Port 6 pins have alternate functions: ...

Page 7

... ASC0 Clock / Data Output (Asynchronous / Synchronous) RxD0 ASC0 Data Input (Asynchronous) or I/O (Synchronous) External Memory High Byte Enable Signal BHE WRH External Memory High Byte Write Strobe SCLK SSC Master Clock Output / Slave Clock Input CLKOUT System Clock Output (=CPU Clock) ST10F168 7/74 ...

Page 8

... External Access Enable pin. A low level at this pin during and after Reset forces the ST10F168 to start the program from the external memory space. A high level forces the ST10F168 to start in the internal memory space. P0L.0 - P0L.7 100 - 107, I/O Two 8-bit bidirectional I/O ports P0L and P0H, bit-wise programmable for input or P0H ...

Page 9

... NMI trap routine. If bit PWDCFG = ‘0’ in SYSCON register, when the PWRDN (power down) instruction is executed, the NMI pin must be low in order to force the ST10F168 to go into power down mode. If NMI is high and PWDCFG =’0’, when PWRDN is executed, the part will continue to run in normal mode. ...

Page 10

... Byte Flash memory 6K Byte XRAM CAN_RxD P4.5 CAN CAN_TxD P4 Port 6 8 10/74 The block diagram gives an overview of the different on-chip components and the high bandwidth internal bus structure of the ST10F168. 32 CPU-Core 16 PEC 16 Interrupt Controller BRG BRG Port 5 Port Internal 16 ...

Page 11

... MEMORY ORGANIZATION The memory space of the ST10F168 is configured in a Von Neumann architecture. Code memory, data memory, registers and I/O ports are orga- nized within the same linear address space of 16M Byte. The entire memory space can be accessed bytewise or wordwise. Particular por- tions of the on-chip memory have additionally been made directly bit addressable ...

Page 12

... ST10F168 Figure 4 : ST10F168 on-chip memory mapping 0x14 0x5’0000 0x4’FFFF 0x13 0x4’C000 0x12 0x4’8000 0x11 0x4’4000 0x10 0x4’0000 0x0F 0x3’C000 0x0E 0x3’8000 0x3’7FFF 0x0D 0x3’4000 0x0C 0x3’0000 0x0B 0x2’C000 0x0A 0x2’ ...

Page 13

... Flash continues as nor- mal. The first bank (16K Byte) and part of the second bank (16K Byte out of 48K Byte) of the on-chip Flash Memory of the ST10F168 can be mapped to either segment 0 (addresses 00000h to 07FFFh segment 1 (addresses 10000h to 17FFFh) during the initialization phase. External memory can be used for additional system flexibility ...

Page 14

... ST10F168 5.1 - Programming / Erasing with ST Embedded Algorithm Kernel There are three stages to run STEAK : – To load the registers with the STEAK command, the address and the data to be pro- gramed, or sector to be erased. Table 4 gives the STEAK parameters for each type of Flash programming / erasing operation ...

Page 15

... ACCOUNT THE FACT THAT STEAK USES WORDS ON THE SYS- TEM ABNORMAL SITUATION VERY IMPORTANT RECTLY THE STACK SIZE TO AT LEAST 64 WORDS, AND TO CORRECTLY INI- TIALIZE REGISTER STKOV. ST10F168 R3 R4-R15 Data in Flash for Unchanged location Segment + Offset Segment Offset + 2 (R0[3:0] with R1+2) ...

Page 16

... ST10F168 5.2 - Programming Examples Programming a double Word ; code shown below assumes that Flash is mapped in segment 1 ; ie. bit ROMS1 = ‘1’ in SYSCON register ; Flash must be enabled, ie. bit ROMEN = ‘1’ in SYSCON. MOV R0, #0DD40h ; DD4xh : Double Word programming command OR R0, #01h ; Selects segment 1 in flash memory ...

Page 17

... R7 used for Flash trigger sequence #define FCR 08000h EXTS # Flash can be mapped in segment MOV FCR first part MOV [R7 second part NOP ; WARNING: place 2 NOP operations after NOP ; the Unlock sequence to avoid all possible ; pipeline conflicts in STEAK programs POP DPP2 ; restore DPP2 ST10F168 17/74 ...

Page 18

... Pin P0L.4 (BSL) activates the on-chip bootstrap loader, when low during hardware reset. The bootstrap loader allows moving the start code into the internal RAM of the ST10F168 via the serial interface ASC0. The ST10F168 will remain in bootstrap loader mode until a hardware reset with P0L ...

Page 19

... SFRs. Additional hardware has been added for a separate multiply and divide unit, a bit-mask generator and a barrel shifter. Most of the ST10F168’s instructions can be exe- cuted in one instruction cycle which requires 62.5ns at 32MHz CPU clock. For example, shift and rotate instructions are processed in one instruction cycle independent of the number of bit to be shifted ...

Page 20

... ST10F168 6.1 - Instruction Set Summary The Table 8 lists the instructions of the ST10F168. The various addressing modes, instruction opera- tion, parameters for conditional execution of Table 8 : Instruction set summary Mnemonic ADD(B) Add Word (Byte) operands ADDC(B) Add Word (Byte) operands with Carry SUB(B) Subtract Word (Byte) operands ...

Page 21

... EINIT Signify End-of-Initialization on ATOMIC Begin ATOMIC sequence EXTR Begin EXTended Register sequence EXTP(R) Begin EXTended Page (and Register) sequence EXTS(R) Begin EXTended Segment (and Register) sequence NOP Null operation Description RSTOUT -pin ST10F168 Bytes ...

Page 22

... ST10F168 7 - EXTERNAL BUS CONTROLLER All external memory accesses are performed by the on-chip external bus controller. The EBC can be programmed to single chip mode when no external memory is required one of four dif- ferent external memory access modes : – 24-bit addresses and 16-bit data, demultiplexed. – ...

Page 23

... Software interrupts are sup- ported by means of the ‘TRAP’ instruction in com- bination with an individual trap (interrupt) number. to the Table 9 shows all the available ST10F168 inter- rupt sources and the corresponding hard- ware-related interrupt locations and trap (interrupt) numbers: ...

Page 24

... ST10F168 Table 9 : Interrupt sources (continued) Source of Interrupt or PEC Service Request CAPCOM Register 18 CAPCOM Register 19 CAPCOM Register 20 CAPCOM Register 21 CAPCOM Register 22 CAPCOM Register 23 CAPCOM Register 24 CAPCOM Register 25 CAPCOM Register 26 CAPCOM Register 27 CAPCOM Register 28 CAPCOM Register 29 CAPCOM Register 30 CAPCOM Register 31 CAPCOM Timer 0 CAPCOM Timer 1 ...

Page 25

... NMITRAP 00’0008h STOTRAP 00’0010h STUTRAP 00’0018h BTRAP 00’0028h BTRAP 00’0028h BTRAP 00’0028h BTRAP 00’0028h BTRAP 00’0028h [2Ch –3Ch] Any [00’0000h– 00’01FCh] in steps of 4h ST10F168 Trap Number Trap Priority 00h III 00h III 00h III 02h II 04h II 06h II 0Ah I 0Ah I 0Ah ...

Page 26

... ST10F168 9 - CAPTURE / COMPARE (CAPCOM) UNIT The ST10F168 has two 16 channel CAPCOM units which support generation and control of timing sequences channels with a maximum resolution of 320ns at 32MHz CPU clock. The CAPCOM units are typically used to handle high speed I/O tasks such as pulse and waveform ...

Page 27

... CC3 CC4 CC5 CC6 CC7 CC8 2.3 2.4 2.5 2.6 2.7 2 8.3 8.4 8.5 8.6 8.7 1H 132 ST10F168 101b 110b 111b 256 512 1024 97.7KHz 48.8KHz 24.4KHz 10.24µs 20.48µs 40.96µs 671ms 1.34s 2.68s CC9 CC10 CC11 CC12 CC13 CC14 CC15 2.9 2.10 2.11 2.12 2.13 2 ...

Page 28

... ST10F168 10 - GENERAL PURPOSE TIMER UNIT The GPT unit is a flexible multifunctional timer / counter structure which is used for time related tasks such as event timing and counting, pulse width and duty cycle measurements, pulse generation, or pulse multiplication. The GPT unit contains five 16-bit timers organized into two separate modules GPT1 and GPT2 ...

Page 29

... U/D GPT1 Timer T2 Reload Capture GPT1 Timer T3 U/D Capture Reload GPT1 Timer T4 U/D ST10F168 101b 110b 111b 64 128 256 512 195.3KHz 97.66KHz 48.83KHz 5.12µs 10.24µs 20.48µs 336ms 671ms 1.34s Interrupt Request T3OUT T3OTL Interrupt Request ...

Page 30

... ST10F168 Figure 7 : Block Diagram of GPT2 T5EUD CPU Clock 2n n=2...9 T5IN CAPIN T6IN CPU Clock 2n n=2...9 T6EUD 30/74 U/D T5 GPT2 Timer T5 Mode Control Clear Capture GPT2 CAPREL Reload T6 GPT2 Timer T6 Mode Control U/D Interrupt Request Interrupt Request Interrupt Request Toggle FF T60TL T6OUT to CAPCOM Timers ...

Page 31

... PPx Period Register * Match Comparator * PTx 16-Bit Up/Down Counter Match Comparator Shadow Register * PWx Pulse Width Register ST10F168 14-bit 16-bit 1.526KHz 0.381Hz 23.84Hz 5.96Hz 14-bit 16-bit 762.9Hz 190.7Hz 11.92Hz 2.98Hz Up/Down/ Clear Control Output Control POUTx ...

Page 32

... ST10F168 12 - PARALLEL PORTS The ST10F168 provides up to 111 I/O lines organized into eight input / output ports and one input port. All port lines are bit-addressable, and all input / output lines are individually (bit-wise) programmable as input or output via direction registers. The I/O ports are true bidirectional ports which are switched to high impedance state when configured as inputs ...

Page 33

... For applications which require less than 16 analog input channels, the remaining chan- nel inputs can be used as digital input port pins. The A/D converter of the ST10F168 supports dif- ferent conversion modes : – Single channel single conversion : the analog level of the selected channel is sampled once and converted ...

Page 34

... ST10F168 14 - SERIAL CHANNELS Serial communication with other microcontrollers, processors, terminals or external peripheral com- ponents is provided by two serial interfaces: the asynchronous / synchronous serial channel (ASC0) and the high-speed synchronous serial channel (SSC). Two dedicated Baud rate generators set up all standard Baud rates without the requirement of oscillator tuning ...

Page 35

... High Speed Synchronous Serial Channel (SSC) The High-Speed Synchronous Serial Interface SSC provides flexible high-speed serial communi- cation between the ST10F168 and other microcon- trollers, microprocessors or external peripherals. The SSC supports full-duplex and half-duplex syn- chronous communication; The serial clock signal ...

Page 36

... ST10F168 15 - CAN MODULE The integrated CAN module completely handles the autonomous transmission and the reception of CAN frames according to the CAN specification V2.0 part B (active). The on-chip CAN module can receive and transmit standard frames with 11-bit identifiers as well as extended frames with 29-bit identifiers ...

Page 37

... This starting location will typically point to the gen- eral initialization routine. Timing of asynchronous reset sequence are summarized in Figure TCL Latching point of Port0 for system start-up configuration ST10F168 Conditions Power-on t > 1032 TCL RSTIN 4 TCL < t < 1032 TCL RSTIN ...

Page 38

... ST10F168 17.2 - Synchronous Reset (Warm Reset) A synchronous reset is triggered when RSTIN pin is pulled low while V pin is at high level. In order PP to properly activate the internal reset logic of the MCU, the RSTIN pin must be held low, at least, during 4 TCL (2 periods of CPU clock). The I/O pins are set to high impedance and RSTOUT pin is driven low ...

Page 39

... A. If bit PWDCFG of SYSCON register is set, an internal pullup resistor is acti- vated at the end of the reset sequence. This pul- lup will charge any capacitor connected on V pin. ST10F168 1 (The minimum reset time must PP 39/74 ...

Page 40

... ST10F168 The simplest way to reset the ST10F168 is to insert a capacitor C1 between RSTIN pin and V and a capacitor between V pin and V PP with a pullup resistor R0 between The input RSTIN provides an internal pullup CC device equalling a resistor of 50k minimum reset time must be determined by the lowest value) ...

Page 41

... The minimum reset circuit of Figure 14 is not ade- quate when the RSTIN pin is driven from the ST10F168 itself during software or watchdog trig- gered resets, because of the capacitor C1 that will keep the voltage on RSTIN pin above V end of the internal reset sequence, and thus will triggered an asynchronous reset sequence ...

Page 42

... ST10F168 18 - POWER REDUCTION MODES Two different power reduction modes with different levels of power reduction can be entered under software control. In Idle mode the CPU is stopped, while the peripherals continue their operation. Idle mode can be terminated by any reset or interrupt request. In Power Down mode both the CPU and the peripherals are stopped ...

Page 43

... SPECIAL FUNCTION REGISTER OVERVIEW Table 22 lists all SFRs which are implemented in the ST10F168 in alphabetical order. Bit-addressable SFRs are marked with the letter “b” in column “Name”. SFRs within the Extended SFR-Space (ESFRs) are marked with the letter “E” in column “Physical Address”. ...

Page 44

... ST10F168 Table 22 : Special Function Registers listed by name Physical Name address address CC9IC b FF8Ah CC10 FE94h CC10IC b FF8Ch CC11 FE96h CC11IC b FF8Eh CC12 FE98h CC12IC b FF90h CC13 FE9Ah CC13IC b FF92h CC14 FE9Ch CC14IC b FF94h CC15 FE9Eh CC15IC b FF96h CC16 FE60h CC16IC b F160h ...

Page 45

... CPU Multiply Divide Control Register 06h CPU Multiply Divide Register – High Word 07h CPU Multiply Divide Register – Low Word E1h Port 2 Open Drain Control Register E3h Port 3 Open Drain Control Register ST10F168 Reset value 0000h 0000h 0000h 0000h 0000h 0000h ...

Page 46

... ST10F168 Table 22 : Special Function Registers listed by name Physical Name address address ODP6 b F1CEh E ODP7 b F1D2h E ODP8 b F1D6h E ONES b FF1Eh P0L b FF00h P0H b FF02h P1L b FF04h P1H b FF06h P2 b FFC0h P3 b FFC4h P4 b FFC8h P5 b FFA2h P6 b FFCCh P7 b FFD0h P8 b FFD4h ...

Page 47

... GPT1 Timer 4 Register A2h GPT1 Timer 4 Control Register B2h GPT1 Timer 4 Interrupt Control Register 23h GPT2 Timer 5 Register A3h GPT2 Timer 5 Control Register B3h GPT2 Timer 5 Interrupt Control Register ST10F168 Reset value 0000h XXh 0000h 0000h 0000h XXh 0000h 0000h 00h ...

Page 48

... ST10F168 Table 22 : Special Function Registers listed by name Physical Name address address T6 FE48h T6CON b FF48h T6IC b FF68h T7 F050h E T78CON b FF20h T7IC b F17Ah E T7REL F054h E T8 F052h E T8IC b F17Ch E T8REL F056h E TFR b FFACh WDT FEAEh WDTCON b FFAEh XP0IC b F186h E XP1IC b F18Eh E XP2IC b F196h ...

Page 49

... Identification Registers The ST10F168 has four Identification registers, mapped in ESFR space. These register contain: – A manufacturer identifier, – A chip identifier, with its revision, – A internal memory and size identifier, – Programming voltage description. IDMANUF (F07Eh / 3Fh MANUF Description MANUF : Manufacturer Identifier - 020h: STmicroelectronics Manufacturer (JTAG worldwide normalisation). ...

Page 50

... DD defined by the Absolute Maximum Ratings. 20.2 - Parameter Interpretation The parameters listed in the following tables represent the characteristics of the ST10F168 and its demands on the system. Where the ST10F168 logic provides signals with their respective timing characteristics, the symbol “CC” for Controller Characteristics is included in the “Symbol” column. ...

Page 51

... PP PP Notes: 1. ST10F168 pins are equipped with low-noise output drivers which significantly improve the device’s EMI performance. These low-noise drivers deliver their maximum current only until the respective target output level is reached. After this, the output current is reduced. This results in increased impedance of the driver, which attenuates electrical noise from the connected PCB tracks. The current specified in column “ ...

Page 52

... ST10F168 Figure 15 : Supply / idle current as a function of operation frequency I [mA] 200 100 10 20.4 - A/D Converter Characteristics ±10 0V, 4. -40, +85°C and for Q3 version T A Symbol Parameter V SR Analog input voltage range AIN t CC Sample time Conversion time C TUE CC Total unadjusted error ...

Page 53

... DD Test Points 0.2V -0.1 0.2V -0 min for a logic ‘1’ and Timing Reference Points V OL LOAD /V OH ST10F168 . The maximum internal resistance results CC Sample Time Sample clock max for a logic ‘0’ -0.1V ...

Page 54

... ST10F168 20.5.2 - Definition of Internal Timing The internal operation of the ST10F168 is controlled by the internal CPU clock f edges of the CPU clock can trigger internal (e.g. pipeline) or external (e.g. bus cycles) operations. The specification of the external timing (AC Characteristics) therefore depends on the time between two consecutive edges of the CPU clock, called “ ...

Page 55

... CPU individual TCL. The timings listed in the AC Characteristics that refer to TCL therefore must be calculated using the minimum TCL that is possible under the respective circumstances. ST10F168 frequency, and increments the Watchdog Interrupt Request = f x F). With every CPU ...

Page 56

... ST10F168 The real minimum value for TCL depends on the jitter of the PLL. The PLL tunes f locked The relative deviation of TCL is XTAL the maximum when it is refered to one TCL period. It decreases according to the formula and to the Figure 19 given below. For N periods of TCL ...

Page 57

... C – – – – – C ST10F168 Values TCL x <ALECTL> 2TCL x (15 - <MCTC>) 2TCL <MTTC>) = -40, + 125° 100pF Variable CPU Clock 1/2 TCL = 1 to 25MHz Minimum Maximum TCL - – A TCL - 16+ t – A TCL - – ...

Page 58

... ST10F168 Table 24 : Multiplexed bus characteristics (continued) Symbol Parameter t CC Data hold after ALE rising edge after RD Address / Unlatched CS hold 27 after RD ALE falling edge to Latched Latched CS low to Valid Data Latched CS hold after RD, WR ...

Page 59

... Write Cycle BUS (P0) WR WRL WRH Address Address Data Address Data Out ST10F168 Address 59/74 ...

Page 60

... ST10F168 Figure 22 : External Memory Cycle: multiplexed bus, with / without read/write delay, extended ALE CLKOUT t 5 ALE CSx t 6 A23-A16 (A15-A8) BHE Read Cycle t 6 BUS (P0) Address RD Write Cycle BUS (P0) WR WRL WRH 60/ Address ...

Page 61

... BHE t 6 Read Cycle BUS (P0) RdCSx Write Cycle BUS (P0) WrCSx Address Address Data Address Data Out ST10F168 Address 61/74 ...

Page 62

... ST10F168 Figure 24 : External Memory Cycle: multiplexed bus, with / without read/write delay, extended ALE, read/write chip select CLKOUT t 5 ALE t 6 A23-A16 (A15-A8) BHE Read Cycle t 6 BUS (P0) Address RdCSx Write Cycle BUS (P0) WrCSx 62/ Address ...

Page 63

... F - – ( – > – ST10F168 = -40, +125° 100pF Variable CPU Clock 1/2 TCL = 1 to 25MHz Minimum Maximum TCL - 10+ t – A TCL - 16+ t – A 2TCL - – A TCL - – A 2TCL - – ...

Page 64

... ST10F168 Table 25 : Demultiplexed bus characteristics (continued) Symbol Parameter t SR Latched CS low to Valid Data Latched CS hold after RD Address setup to RdCS, WrCS 82 (with RW-delay Address setup to RdCS, WrCS 83 (no RW-delay RdCS to Valid Data In (with 46 RW-delay RdCS to Valid Data In (no ...

Page 65

... WR WRL WRH Note: 1. Un-latched CSx = TCL = - 41u 41u Address t 18 Data Data Out ST10F168 65/74 ...

Page 66

... ST10F168 Figure 26 : External Memory Cycle: demultiplexed bus, with / without read/write delay, extended ALE CLKOUT t 5 ALE t 6 CSx t 6 A23-A16 (A15-A8) BHE Read Cycle Data Bus (P0) RD Write Cycle Data Bus (P0) WR WRL WRH 66/ Address ...

Page 67

... CLKOUT t 5 ALE A23-A16 (A15-A8) BHE Read Cycle Data Bus (P0 RdCsx Write Cycle Data Bus (P0) t WrCSx Address t 51 Data Data Out ST10F168 67/74 ...

Page 68

... ST10F168 Figure 28 : External Memory Cycle: demultiplexed bus, no read/write delay, extended ALE, read/write chip select CLKOUT t 5 ALE t 6 A23-A16 (A15-A8) BHE Read Cycle Data Bus (P0) RdCsx Write Cycle Data Bus (P0) WrCSx 68/ Address ...

Page 69

... A 14 – 4 – 54 – – – refers to the current bus cycle. F ST10F168 = -40, +125° 100pF Variable CPU Clock 1/2 TCL = 1 to 25MHz Unit Minimum Maximum 2TCL 2TCL ns TCL – 6 – ns TCL – 10 – ns – – ...

Page 70

... ST10F168 Figure 29 : CLKOUT and READY Running cycle CLKOUT ALE RD, WR Synchronous READY Asynchronous READY 3) Notes: 1. Cycle as programmed, including MCTC wait states (Example shows 0 MCTC WS). 2. The leading edge of the respective command depends on RW-delay. 3. READY sampled HIGH at this sampling point generates a READY controlled wait state, READY sampled LOW at this sampling point terminates the currently running bus cycle ...

Page 71

... HLDA BREQ CSx (P6.x) Others Notes: 1. The ST10F168 will complete the currently running bus cycle before granting bus access. 2. This is the first possibility for BREQ to become active. 3. The CS outputs will be resistive high (pullup) after -40, +85°C and for Q3 version T A Max. CPU Clock ...

Page 72

... Notes: 1. This is the last opportunity for BREQ to trigger the indicated regain-sequence. Even if BREQ is activated earlier, the regain-sequence is initiated by HOLD going high. Please note that HOLD may also be deactivated without the ST10F168 requesting the bus. 2. The next ST10F168 driven bus cycle may start here. ...

Page 73

... Minimum A A1 0.25 A2 3.17 B 0.22 c 0.13 D 30.95 D1 27. 30.95 E1 27. Note: 1. Package dimensions are in mm. The dimensions quoted in inches are rounded ORDERING INFORMATION Sales type ST10F168-Q6 ST10F168-Q3 e 109 0,10 mm .004 inch SEATING PLANE 108 Millimeters Typical Maximum Minimum 4.07 0.010 3.42 3.67 0.125 0.38 0.009 0.23 ...

Page 74

... ST10F168 Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to change without notice ...

Related keywords