S9S12G48F1VLC Freescale Semiconductor, S9S12G48F1VLC Datasheet - Page 335

no-image

S9S12G48F1VLC

Manufacturer Part Number
S9S12G48F1VLC
Description
16-bit Microcontrollers - MCU 16 BIT 48K FLASH 4KB RAM
Manufacturer
Freescale Semiconductor
Datasheet

Specifications of S9S12G48F1VLC

Rohs
yes
Core
S12
Processor Series
MC9S12G
Data Bus Width
16 bit
Maximum Clock Frequency
25 MHz
Program Memory Size
48 KB
Data Ram Size
2 KB
On-chip Adc
Yes
Operating Supply Voltage
3.13 V to 5.5 V
Operating Temperature Range
- 40 C to + 125 C
Package / Case
LQFP-32
Mounting Style
SMD/SMT

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
S9S12G48F1VLC
Manufacturer:
HUAJING
Quantity:
35 000
Part Number:
S9S12G48F1VLC
Manufacturer:
FREESCALE
Quantity:
5 000
Part Number:
S9S12G48F1VLC
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
S9S12G48F1VLC
Manufacturer:
FREESCALE
Quantity:
5 000
range comparisons. The comparator B TAG bit is ignored in range modes. In order for a range comparison
using comparators A and B, both COMPEA and COMPEB must be set; to disable range comparisons both
must be cleared. The comparator A BRK bit is used to for the AB range, the comparator B BRK bit is
ignored in range mode.
When configured for range comparisons and tagging, the ranges are accurate only to word boundaries.
8.4.2.2.1
In the Inside Range comparator mode, comparator pair A and B can be configured for range comparisons.
This configuration depends upon the control register (DBGC2). The match condition requires that a valid
match for both comparators happens on the same bus cycle. A match condition on only one comparator is
not valid. An aligned word access which straddles the range boundary is valid only if the aligned address
is inside the range.
8.4.2.2.2
In the Outside Range comparator mode, comparator pair A and B can be configured for range comparisons.
A single match condition on either of the comparators is recognized as valid. An aligned word access
which straddles the range boundary is valid only if the aligned address is outside the range.
Outside range mode in combination with tagging can be used to detect if the opcode fetches are from an
unexpected range. In forced match mode the outside range match would typically be activated at any
interrupt vector fetch or register access. This can be avoided by setting the upper range limit to $3FFFF or
lower range limit to $00000 respectively.
8.4.3
Match modes are used as qualifiers for a state sequencer change of state. The Comparator control register
TAG bits select the match mode. The modes are described in the following sections.
8.4.3.1
When configured for forced matching, a comparator channel match can immediately initiate a transition
to the next state sequencer state whereby the corresponding flags in DBGSR are set. The state control
register for the current state determines the next state. Forced matches are typically generated 2-3 bus
cycles after the final matching address bus cycle, independent of comparator RWE/RW settings.
Furthermore since opcode fetches occur several cycles before the opcode execution a forced match of an
opcode address typically precedes a tagged match at the same address.
8.4.3.2
If a CPU taghit occurs a transition to another state sequencer state is initiated and the corresponding
DBGSR flags are set. For a comparator related taghit to occur, the DBG must first attach tags to
instructions as they are fetched from memory. When the tagged instruction reaches the execution stage of
the instruction queue a taghit is generated by the CPU. This can initiate a state sequencer transition.
Freescale Semiconductor
Match Modes (Forced or Tagged)
Forced Match
Tagged Match
Inside Range (CompA_Addr ≤ address ≤ CompB_Addr)
Outside Range (address < CompA_Addr or address > CompB_Addr)
MC9S12G Family Reference Manual, Rev.1.23
S12S Debug Module (S12SDBGV2)
337

Related parts for S9S12G48F1VLC