Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the
Rights in T echnical Data and Computer Software clause at DFARS 252.227-7013, or subparagraphs (c)(1) and (2) of the
Commercial Computer Software – Restricted Rights clause at F AR 52.227-19, as applicable.
T ektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supercedes
that in all previously published material. Specifications and price change privileges reserved.
T ektronix, Inc., P.O. Box 500, Beaverton, OR 97077
TEKTRONIX and TEK are registered trademarks of T ektronix, Inc.
SOFTWARE WARRANTY
T ektronix warrants that the media on which this software product is furnished and the encoding of the programs on
the media will be free from defects in materials and workmanship for a period of three (3) months from the date of
shipment. If a medium or encoding proves defective during the warranty period, T ektronix will provide a
replacement in exchange for the defective medium. Except as to the media on which this software product is
furnished, this software product is provided “as is” without warranty of any kind, either express or implied.
T ektronix does not warrant that the functions contained in this software product will meet Customer’s
requirements or that the operation of the programs will be uninterrupted or error-free.
In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration
of the warranty period. If T ektronix is unable to provide a replacement that is free from defects in materials and
workmanship within a reasonable time thereafter, Customer may terminate the license for this software product
and return this software product and any associated materials for credit or refund.
THIS WARRANTY IS GIVEN BY TEKTRONIX IN LIEU OF ANY OTHER WARRANTIES, EXPRESS
OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A P ARTICULAR PURPOSE. TEKTRONIX
RESPONSIBILITY TO REPLACE DEFECTIVE MEDIA OR REFUND CUSTOMER’S PAYMENT IS
THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS
WARRANTY. TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT,
SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER
TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH
DAMAGES.
Table 5–9: Signals required for clocking and disassembly 5–7. . . . . . . . .
Table 5–10: Signals not required for clocking and disassembly 5–8. . . .
Table 5–11: CPU to Mictor connections for clock and qualifiers 5–10. . .
Table 5–12: CPU to Mictor connections for Mictor A pins 5–10. . . . . . . .
Table 5–13: CPU to Mictor connections for Mictor D pins 5–11. . . . . . . .
Table 5–14: CPU to Mictor connections for Mictor C pins 5–12. . . . . . . .
iv
TMS230 MMC2107 Microcontroller Support
Preface
Manual Conventions
This instruction manual contains specific information about the
TMS230 MMC2107 microcontroller support package and is part of a set of
information on how to operate this product on compatible Tektronix logic
analyzers.
If you are familiar with operating microcontroller support packages on the logic
analyzer for which the TMS230 MMC2107 support was purchased, you will only
need this instruction manual to set up and run the support.
If you are not familiar with operating microcontroller support packages, you will
need to supplement this instruction manual with information on basic operations
to set up and run the support. See Manual Conventions below for more information.
This manual uses the following conventions:
HThe term “disassembler” refers to the software that disassembles bus cycles
into instruction mnemonics and cycle types.
HThe phrase “information on basic operations” refers to your logic analyzer
online help or a user manual covering the basic operations of microcontroller
support.
TMS230 MMC2107 Microcontroller Support
v
Preface
Contacting Tektronix
Phone1-800-833-9200*
AddressTektronix, Inc.
Department or name (if known)
14200 SW Karl Braun Drive
P.O. Box 500
Beaverton, OR 97077
USA
Web sitewww.tektronix.com
Sales support1-800-833-9200, select option 1*
Service support1-800-833-9200, select option 2*
Technical supportEmail: techsupport@tektronix.com
1-800-833-9200, select option 3*
1-503-627-2400
6:00 a.m. – 5:00 p.m. Pacific time
*This phone number is toll free in North America. After office hours, please leave a
voice mail message.
Outside North America, contact a Tektronix sales office or distributor; see the
Tektronix web site for a list of offices.
vi
TMS230 MMC2107 Microcontroller Support
Getting Started
Getting Started
This section contains information on the TMS230 MMC2107 microcontroller
support package and on connecting your logic analyzer to your system under test.
Support Package Description
The TMS230 MMC2107 microcontroller support package displays disassembled
data from systems based on the Motorola MMC2107 microcontroller.
To use this support efficiently, you need to have the items listed in the information on basic operations and Motorola Inc., 02/29/00 User manual, and SikaOverview Specification rev 1.2.
Information on basic operations in your logic analyzer online help also contains a
general description of the support.
Logic Analyzer Software Compatibility
The floppy disk label on the microcontroller support states the version of logic
analyzer software with which this support is compatible.
Logic Analyzer Configuration
The TMS230 MMC2107 support requires a minimum of one 102-channel
module.
Requirements and Restrictions
Review the general requirements and restrictions of microcontroller support
packages as they pertain to your system under test.
Also review electrical specifications in Specifications on page 3–1 as they pertain
to your system under test, as well as the following descriptions of other
MMC2107 support requirements and restrictions.
System Clock Rate
The operating speeds with which the MMC2107
the MMC2107 microcontroller are listed on Table 3–1. These specifications were
valid at the time this manual was printed. Contact your Tektronix Sales Representative for current information on the fastest devices supported.
support can acquire data from
TMS230 MMC2107 Microcontroller Support
1–1
Getting Started
NonIntrusive Acquisition
Disabling the Instruction
Cache
Acquiring microcontroller bus cycles is nonintrusive to your system under test.
That is, the TMS230 MMC2107 support does not intercept, modify, or present
signals back to your system under test.
The cache is not present on the MMC2107 microcontroller. All instruction
prefetches are visible on the bus so they can be acquired and displayed
disassembled.
Functionality Not Supported
FAST Mode
Single Chip Mode
Fast mode is for factory testing only.
In Single Chip mode all memory is internal to the chip.
Connecting the Logic Analyzer to Your System Under Test
You can use channel probes, clock probes, and leadsets with a commercial test
clip (or adapter) to make connections between the logic analyzer and your system
under test.
To connect the probes to MMC2107 signals in your system under test using a test
clip, follow these steps:
1. Power off your system under test. It is not necessary to power off the logic
analyzer.
CAUTION. To prevent static damage, handle the microcontroller, the probes, and
the logic analyzer module components only in a static-free environment. Static
discharge can damage these components.
Always wear a grounding wrist strap, heel strap, or similar device while
handling the microcontroller.
2. To discharge your stored static electricity, touch the ground connector located
on the back of the logic analyzer. If you are using a test clip, touch any of the
ground pins on the clip to discharge stored static electricity from the test clip.
CAUTION. To prevent damage to the pins on the microcontroller, place your
system under test on a horizontal static-free surface before connecting the test
clip.
1–2
TMS230 MMC2107 Microcontroller Support
Getting Started
3. Use Tables 5–2 through 5–10 beginning on page 5–3 to connect the channel
probes to MMC2107 signal pins on the test clip or in your system under test.
Use leadsets to connect at least one ground lead from each channel probe and
the ground lead from each clock probe to ground pins on your test clip.
TMS230 MMC2107 Microcontroller Support
1–3
Getting Started
1–4
TMS230 MMC2107 Microcontroller Support
Operating Basics
Setting Up the Support
The information in this section is specific to the operations and functions of the
TMS230 MMC2107 microcontroller support on any Tektronix logic analyzer for
which it can be purchased.
Before you acquire and display disassembled data, you need to load the support
and specify setups for clocking and triggering as described in the information on
basic operations in your logic analyzer online help. The microcontroller support
provides default values for each of these setups as well as user-definable settings.
Installing the Support Software
NOTE. Before you install any software, it is recommended that you verify that the
microcontroller support software is compatible with the logic analyzer software.
To install the TMS230 MMC2107 software on your Tektronix logic analyzer,
follow these steps:
1. Insert the floppy disk in the disk drive.
2. Click the Windows Start button, point to Settings, and click Control Panel.
3. In the Control Panel window, double-click Add/Remove Programs.
4. Follow the instructions on the screen for installing the software from the
To remove or uninstall software, close all windows, and then follow the above
instructions and select Uninstall.
Channel Group Definitions
The software automatically defines channel groups for the support. The channel
groups for the TMS230 MMC2107 support are Address, Data, Control,
Proc_Mode, ChipSelect, and Misc. The channel group tables begin on page 5–1.
floppy disk.
TMS230 MMC2107 Microcontroller Support
2–1
Setting Up the Support
Support Package Setups
The TMS230 MMC2107 software installs the MMC2107support package setup
file.
Clocking
MMC2107 Setup
Options
This setup provides disassembly support. Signals are displayed as they appear
electrically on the front side bus.
The TMS230 MMC2107 support offers a microcontroller-specific clocking mode
for the MMC2107 microcontroller. This clocking mode is the default selection
whenever you load the TMS230 MMC2107 support.
Disassembly is not correct when using the Internal or External clocking modes.
Information on basic operations in your online help describes in more detail how
to use these clock selections for general purpose analysis.
HInternal clocking is used for timing and is based on the clock generated by a
Tektronix logic analyzer. You can configure the clock rate from 50 ms down
to 4 ns resolution.
HExternal clocking is used when you configure the clocking of data based on
logical combinations of clocks and qualifiers.
Custom Clocking
2–2
When Custom is selected, the Custom Clocking Options menu has the subtitle
MMC2107 microcontroller Clocking Support added, and the clocking option is
displayed.
The TMS230 MMC2107 support has one clocking option:
External Bus Interface
The External Bus interface option supports both Emulation mode and Master
mode. In Emulation mode the SHS~ signal is enabled by default. For Master
mode to function correctly, the SHS~ signal must be enabled.
In Master mode, the SHS~ signal is enabled by writing to the port E pin
assignment register (PEPAR).
TMS230 MMC2107 Microcontroller Support
Setting Up the Support
Figure 2–1 shows the bus timing for External Bus Interface (EBI)Memory Read
cycle.
SHS~
R/W~
A[22:0], TSIZ[1:0]
DATA [31:0]
CS~
OE~
EB[3:0]~
TA~, TEA~
A1
Sample Point
for Address, EB,
and Control
A2
D1
Sample Point for
Data and
Master Point
Figure 2–1: Timing diagram of Sample point and Master sample point
TMS230 MMC2107 Microcontroller Support
2–3
Setting Up the Support
2–4
TMS230 MMC2107 Microcontroller Support
Acquiring and Viewing Disassembled Data
Acquiring Data
After you load the TMS230 MMC2107 support, choose a clocking mode, and
specify the trigger, you are ready to acquire and disassemble data.
If you have any problems acquiring data, refer to information on basic operations
in your logic analyzer online help or Appendix A: Error Messages andDisassembly Problems in your logic analyzer user manual.
Viewing Disassembled Data
You can view disassembled data in six display formats: Timing, State, Hardware,
Software, Control Flow, and Subroutine. The information on basic operations
describes how to select the disassembly display formats.
NOTE. Selections in the Disassembly property page (the Disassembly Format
Definition overlay) must be set correctly for your acquired data to be disassembled correctly. Refer to Changing How Data is Displayed on page 2–8.
The default display format displays the Address, Data, Control, Proc_Mode, and
ChipSelect channel group values for each sample of acquired data along with
Sample, Mnemonic, and Timestamp.
Any channel group or display column can be made visible by selecting the Add
column option in the Disassembly property page.
The disassembler displays special characters and strings in the instruction
mnemonics to indicate significant events. Table 2–1 defines these special
characters and strings.
T able 2–1: Description of special characters in the display
Character or stringDefinition
#
>>On the TLA 700Indicates that the instruction was manually marked as a
t
Indicates an immediate value.
program fetch.
Indicates that the number shown is in decimal, such as #12t.
TMS230 MMC2107 Microcontroller Support
2–5
Acquiring and Viewing Disassembled Data
Timing Display Format
Hardware Display Format
The Timing-Waveform display format file is provided for the TLA 700 Series
support. The timing-waveform display format file sets up and displays the
following waveforms:
In Hardware display format, the disassembler displays certain cycle type labels in
parentheses. Table 2–2 lists cycle type labels and gives a definition of the cycle
they represent.
T able 2–2: Cycle type labels and definitions
Cycle Type
( RESET )
( READ )
Definition
Indicates system RESET
Indicates DA TA READ cycle
( WRITE )
( FLUSH )
( UNKNOWN )
( ILLEGAL INSTRUCTION )
( DATA RETRIEVAL ERROR )
Indicates DA TA WRITE cycle
Indicates a cycle was fetched but not executed
Indicates a combination of control bits are unexpected or
unrecognized
Indicates parsing errors
Indicates invalid DATA READ cycle
2–6
TMS230 MMC2107 Microcontroller Support
Acquiring and Viewing Disassembled Data
Figure 2–2 shows an example of a Hardware display.
Software Display Format
Control Flow Display
Format
Figure 2–2: Hardware display format
The Software display format displays only the first fetch of executed instructions.
Flushed cycles and extensions are not shown, even though they are part of the
executed instruction. Read extensions are used to disassemble the instruction, but
they are not displayed as a separate cycle in the Software display format. Data
reads and writes are not displayed.
The Control Flow display format displays only the first fetch of instructions that
cause a branch in the addressing and special cycles to change the flow of control.
Instructions that generate a change in the flow of control in the MMC2107
microcontroller are as follows:
BRBranch
JMPJump
JMPIJump indirect
Instructions that may generate a change in the flow of control in the MMC2107
microcontroller are as follows:
BTBranch on condition True
BFBranch on condition False
TMS230 MMC2107 Microcontroller Support
2–7
Acquiring and Viewing Disassembled Data
Subroutine Display
Format
The Subroutine display format displays only the first fetch of subroutine call or
return instructions. It can display conditional subroutine calls if they are
considered to be taken.
Instructions that generate a subroutine call or a return in the MMC2107
microcontroller are as follows:
BSRBranch on subroutine
JSRJump to subroutine
JSRIJump to subroutine indirect
Changing How Data is Displayed
Common fields and features allow you to further modify displayed data to suit
your needs. You can make common and optional display selections in the
Disassembly property page (the Disassembly Format Definition overlay).
Optional Display
Selections
You can make optional selections for acquired disassembled data. In addition to
the common selections (described in the information on basic operations), you
can change the displayed data in the following ways:
Show:Hardware (default)
Software
Control Flow
Subroutine
Highlight:Software(default)
Control Flow
Subroutine
None
Disasm Across Gaps:No (default)
Yes
2–8
TMS230 MMC2107 Microcontroller Support
Acquiring and Viewing Disassembled Data
Micro-Specific Fields
Data Port Width. Indicate the data port width:
32 bit port(default)
16 bit port
NOTE. The 16 bit port is assigned to pins D[31:16] and the 32 bit is assigned to
pins D[31:0].
Base Address. You can enter the Base Address of the Memory map from your
system under test in the Base Address field in the Disassembly Properties page.
CS0 Base Address
CS1 Base Address
CS2 Base Address
CS3 Base Address
For example, CS2~ is mapped to 0x81000000, enter this address in CS2 Base
Address field. Each ChipSelect signal, CS0~ to CS3~, is mapped to a memory of
8 MB in size.
Marking Cycles
The
TMS230 MMC2107 support allows marks on potential instruction fetch cycles
(which includes read extensions and flush cycles.) Cycle marks are not available
if the cursor is placed on other cycle marks. To place a cycle mark use the Mark
Opcode button. The Mark Opcode button functions when disassembly is
available.
If the cycle being marked is not a potential instruction fetch cycle (which
includes read extensions and flush cycles), the Mark Opcode selections are
replaced by a note indicating that “An Opcode Mark cannot be placed at the
selected data sample.”
When a cycle is marked, this character, >>, is displayed immediately to the left
of the Mnemonics column. Cycles can be unmarked by using the Undo Mark
selection, which removes this character, >>. If more than one set of sequences are
marked, then the you can undo the marks using the Remove all Marks option.
The following cycle marks are available for instruction fetch cycles in the 16 bit
Data Port:
Opcode
Flush
Undo Mark
Marks the cycle as an instruction opcode
Marks the cycle as a flushed cycle
Removes all marks from the current sample
TMS230 MMC2107 Microcontroller Support
2–9
Acquiring and Viewing Disassembled Data
БББББББББББББББББББББ
БББББББББББББББББББББ
Á
БББББББББББББББББББББ
Á
БББББББББББББББББББББ
БББББББББББББББББББББ
The following cycle marks are available for instruction fetch cycles in the 32 bit
Data Port:
Opcode
Opcode_Flush
Flush_Opcode
ÁÁÁÁ
Flush
Undo Mark
Marks the cycle as an instruction opcode
The first 16 bits are decoded and the lower 16 bits are flushed
The first 16 bits are flushed and the lower 16 bits are decoded
ББББББББББББББББББББ
Marks the cycle as a flushed cycle
Removes all marks from the current sample
Viewing an Example of Disassembled Data
A demonstration system file (or demonstration reference memory) is provided on
your TMS230 MMC2107 software support disk so you can see an example of
how your MMC2107 microcontroller bus cycles and instruction mnemonics look
when they are disassembled. Viewing the system file is not a requirement for
preparing the module for use. You can view the system file without connecting
the logic analyzer to your system under test.
2–10
TMS230 MMC2107 Microcontroller Support
Specifications
Specifications
Specification Tables
This section contains information regarding the specifications of the
TMS230 MMC2107
Table 3–1 lists the electrical requirements that the system under test must
produce for the TMS230 MMC2107 support to acquire correct data.
T able 3–1: Electrical specifications
CharacteristicsRequirements
System under test clock rate
Maximum specified clock rate33 MHz
Tested clock rate
Minimum setup time required 2.5 ns
Minimum hold time required 0 ns
*Contact your Tektronix Sales Representative for current information on the tested
clock rate.
microcontroller support.
*
33 MHz
TMS230 MMC2107 Microcontroller Support
3–1
Specifications
3–2
TMS230 MMC2107 Microcontroller Support
Replaceable Parts
Replaceable Parts
This section contains a list of the replaceable components for the
TMS230 MMC2107 support. Use this list to identify and order replacement parts.
Parts Ordering Information
Replacement parts are available through your local Tektronix field office or
representative.
Changes to Tektronix products are sometimes made to accommodate improved
components as they become available and to give you the benefit of the latest
improvements. Therefore, when ordering parts, it is important to include the
following information in your order:
HPart number
HInstrument type or model number
HInstrument serial number
HInstrument modification number, if applicable
If you order a part that has been replaced with a different or improved part, your
local Tektronix field office or representative will contact you concerning any
change in part number.
Using the Replaceable Parts List
The tabular information in the Replaceable Parts List is arranged for quick
retrieval. Understanding the structure and features of the list helps you find all of
the information you need for ordering replacement parts. The following table
describes the content of each column in the parts list.
TMS230 MMC2107 Microcontroller Support
4–1
Replaceable Parts
Parts list column descriptions
ColumnColumn nameDescription
1Figure & index numberItems in this section are referenced by figure and index numbers to the exploded view
illustrations that follow.
2Tektronix part numberUse this part number when ordering replacement parts from Tektronix.
3 and 4Serial numberColumn three indicates the serial number at which the part was first effective. Column four
indicates the serial number at which the part was discontinued. No entry indicates the part is
good for all serial numbers.
5QtyThis indicates the quantity of parts used.
6Name & descriptionAn item name is separated from the description by a colon (:). Because of space limitations, an
item name may sometimes appear as incomplete. Use the U.S. Federal Catalog handbook
H6-1 for further item name identification.
7Mfr. codeThis indicates the code of the actual manufacturer of the part.
8Mfr. part numberThis indicates the actual manufacturer’s or vendor’s part number.
Abbreviations
Chassis Parts
Mfr. Code to Manufacturer
Cross Index
Abbreviations conform to American National Standard ANSI Y1.1–1972.
Chassis-mounted parts and cable assemblies are located at the end of the
Replaceable Electrical Parts List.
The table titled Manufacturers Cross Index shows codes, names, and addresses
of manufacturers or vendors of components listed in the parts list.
4–2
TMS230 MMC2107 Microcontroller Support
Manufacturers cross index
Mfr.
code
TK2548XEROX CORPORATION14181 SW MILLIKAN WA YBEAVERT ON, OR 97005
ManufacturerAddressCity, state, zip code
Replaceable parts list
Fig. &
index
number
Tektronix
part number
071-0894-00
Serial no.
effective
Serial no.
discont’d
QtyName & descriptionMfr. codeMfr. part number
STANDARD ACCESSORIES
1MANUAL, TECH: INSTRUCTIONS, MC210, TMS230TK2548
Replaceable Parts
071-0894-00
TMS230 MMC2107 Microcontroller Support
4–3
Replaceable Parts
4–4
TMS230 MMC2107 Microcontroller Support
Reference
Reference: Tables
This section lists the Symbol table and the Channel group tables for disassembly
and timing.
Symbol Table
Table 5–1 lists the name, bit pattern, and meaning for the symbols in the file
MMC2107_Ctrl, the Control channel group symbol table.
T able 5–1: MMC2107 _Ctrl group symbol table definitions
Control group value
R/W~EB3~
Symbol
RESET0 X X X XX XXXXRESET
DATA_RETR_ERR1 0 X X XX XXXXData Retrieval Error
WRITE1 1 0 X XX XXXXData Write
READ1 1 1 X XX XXXXData Read
UNKNOWNX X X X XX XXXXUnknown
RST~INT6~EB1~
TEA~OE~EB0~
INT7~EB2~
Meaning
TMS230 MMC2107 Microcontroller Support
5–1
Reference:Tables
Channel Assignments
Channel assignments listed in Tables 5–2 through 5–7 use the following
conventions:
HAll signals are required by the support unless indicated otherwise.
HChannels are listed starting with the most significant bit (MSB), descending
to the least significant bit (LSB).
HChannel group assignments are for all modules unless otherwise noted.
HA tilde symbol (~) following a support channel name indicates an active low
signal.
HAn equals symbol (=) following a support channel name indicates that it is
double probed.
HThe module in the lower-numbered slot is referred to as the Master module
and the module in the higher-numbered slot is referred to as the Slave
module.
The portable logic analyzer has the lower-numbered slots on the top, and the
benchtop logic analyzer has the lower-numbered slots on the left.
The channel assignment groups are displayed on screen in the following order:
Group nameDisplay radix
AddressHexadecimal
DataHexadecimal
MnemonicNone
ControlSymbolic
ChipSelectBIN
Proc_ModeBIN
MiscOff
5–2
TMS230 MMC2107 Microcontroller Support
Reference:Tables
Table 5–2 lists the probe section and channel assignments for the Address group
and the microcontroller signal to which each channel connects. By default the
Address channel group assignments are displayed in hexadecimal.
T able 5–2: Address channel group assignments
Bit orderSection:channel MMC2107 support channel name
Table 5–3 lists the probe section and channel assignments for the Data group and
the microcontroller signal to which each channel connects. By default the Data
channel group assignments are displayed in hexadecimal.
T able 5–3: Data channel group assignments
Bit orderSection:channel MMC2107 support channel name
31D3:7D31
30D3:6D30
29D3:5D29
28D3:4D28
27D3:3D27
26D3:2D26
25D3:1D25
24D3:0D24
23D2:7D23
22D2:6D22
21D2:5D21
20D2:4D20
19D2:3D19
18D2:2D18
17D2:1D17
16D2:0D16
15D1:7D15
14D1:6D14
13D1:5D13
12D1:4D12
11D1:3D11
10D1:2D10
9D1:1D9
8D1:0D8
7D0:7D7
6D0:6D6
5D0:5D5
4D0:4D4
3D0:3D3
2D0:2D2
1D0:1D1
0D0:0D0
5–4
TMS230 MMC2107 Microcontroller Support
Reference:Tables
Table 5–4 lists the probe section and channel assignments for the Control group
and the microcontroller signal to which each channel connects. The default radix
of the Control group is symbolic on the logic analyzer. The symbol table file
name is MMC2107_Ctrl.
T able 5–4: Control channel group assignments
Bit orderSection:channel MMC2107 support channel name
ChipSelect channel group assignments listed in Table 5–5 are displayed as
binary.
T able 5–5: ChipSelect channel group assignments
Bit orderSection:channel MMC2107 support channel name
3A3:4CS3~
2A3:5CS2~
1A3:6CS1~
0A3:7CS0~
Table 5–6 lists the probe section and channel assignments for the Proc_Mode
group and the microcontroller signal to which each channel connects. The default
radix of the Proc_Mode group is binary on the logic analyzer.
T able 5 –6: Proc_Mode channel group assignments
Bit orderSection:channel MMC2107 support channel name
6C2:7INT5~
5C2:6INT4~
4C2:5INT3~
TMS230 MMC2107 Microcontroller Support
5–5
Reference:Tables
T able 5–6: Proc_Mode channel group assignments (cont.)
Bit orderMMC2107 support channel nameSection:channel
3C2:4INT2~
2C3:6TC2
1C3:5TC1
0C3:4TC0
Misc channel group assignments listed in Table 5–7 are acquired but not
displayed by default.
T able 5–7: Misc channel group assignments
Bit orderSection:channel MMC2107 support channel name
5Clock:2SHS~
4Qual_1TA~
3C1:1RSTOUT~
0A3:3CSE1
0A3:2CSE0
1Clock:1CLKOUT
0C1:6INT0~
0C1:5INT1~
Table 5–8 lists the probe section and clock and qualifier channel assignments.
The clock probes are not part of any group.
T able 5–8: Clock and Qualifier channel assignments
MMC2107 support
Section:channel
CLK:0CLKOUT–
CLK:1R/W~–
CLK:2SHS~–
CLK:3OE~–
C2:0Not used–
C2:1Not used–
C2:2Not used–
C2:3RST~–
QUAL:0TA~102 & 136 channel
channel name
Comments
5–6
TMS230 MMC2107 Microcontroller Support
Reference:Tables
T able 5–8: Clock and Qualifier channel assignments (cont.)
MMC2107 support
Section:channelComments
QUAL:1TEA~102 & 136 channel
QUAL:2Not used136 channel only
QUAL:3Not used136 channel only
channel name
Acquisition Setup. The TMS230 MMC2107 support affects the logic analyzer
setup menus (and submenus) by modifying existing fields and adding micro-specific fields.
The TMS230 MMC2107 support adds the selection MMC2107 to the Load
Support Package dialog box, under the File pulldown menu. After the
MMC2107 support is loaded, the Custom clocking mode selection in the module
Setup menu is enabled.
Table 5–9 lists the signals required for Clock and Disassembly.
T able 5–9: Signals required for clocking and disassembly
Table 5–10 lists the signals not required for Clock and Disassembly.
T able 5–10: Signals not required for clocking and disassembly
Section:channelMMC2107 support channel name
INT5~–INT2~C2:7–4
CS3~–CS0~A3:4–7
TC2–TC0C3:6–4
CLKOUTCLOCK:0
TA~QUAL:0
RSTOUT~C1:1
5–8
TMS230 MMC2107 Microcontroller Support
CPU To Mictor Connections
To probe the microcontroller you need to make connections between the CPU
and the Mictor pins of the P6434 Mass Termination Probe. Refer to the P6434Mass Termination Probe manual, Tektronix part number 070-9793-xx, for more
information on mechanical specifications. Tables 5–11 through 5–13 list the
CPU pin to Mictor pin connections.
Tektronix uses a counterclockwise pin assignment. Pin 1 is located at the top left
and pin 2 is located directly below it. Pin 20 is located on the bottom right and
pin 21 is located directly above it.
AMP uses an odd side-even side pin assignment. Pin 1 is located at the top left
and pin 3 is located directly below it. Pin 2 is located on the top right and pin 4
is located directly below it (see Figure 5–1).
NOTE. When designing Mictor connectors into your system under test, always
follow the Tektronix pin assignment.
Reference:Tables
Tektronix PinoutAMP Pinout
Pin 1
Pin 19
Pin 38
Pin 20
Pin 1
Pin 37
Pin 2
Pin 38
Figure 5–1: Pin assignments for a Mictor connector (component side)
CAUTION. To protect the CPU and the inputs of the module, it is recommended
that a 180 W resistor be connected in series between each ball pad of the CPU
and each pin of the Mictor connector. The resistor must be within 1/2 inch of the
ball pad of the CPU.
TMS230 MMC2107 Microcontroller Support
5–9
Reference:Tables
ББББББ
ББББББ
ББББББ
ББББББ
ББББББ
ББББББ
Á
Á
ББББББ
Á
Á
Á
ББББББ
ББББББ
ББББББ
ББББББ
ББББББ
Á
Á
ББББББ
Á
Á
Á
ББББББ
ББББББ
ББББББ
ББББББ
ББББББ
ББББББ
Á
Á
ББББББ
Á
Á
Á
ББББББ
ББББББ
ББББББ
ББББББ
ББББББ
T able 5–11: CPU to Mictor connections for clock and qualifiers
Tektronix
LA channel
Clock:3
Clock:2 CLK
Clock:1
Clock:0
C2:3QUAL
QUAL:1
QUAL:0
БББББ
MMC2107 support
channel name
OE~
SHS~
R/W~
CLKOUT
RST~
TEA~
TA~
БББББ
C
mictor
pin number
C3
D36
A36
A3
A16
C36
D3
ÁÁÁÁ
T able 5–12: CPU to Mictor connections for Mictor A pins
Tektronix
Logic analyzer
channel
A3:7
A3:6
MMC2107 support
channel name
CS0~
CS1~
mictor A
pin number
A4
A5
AMP
mictor C
pin number
C5
D6
A6
A5
A31
C6
D5
БББББ
AMP
mictor A
pin number
A7
A9
A3:5
A3:4
A3:3
A3:2
БББББ
A2:6
A2:5
A2:4
A2:3
A2:2
A2:1
A2:0
БББББ
A1:7
A1:6
A1:5
A1:4
A1:3
CS2~
CS3~
CSE0
CSE1
БББББ
A22
A21
A20
A19
A18
A17
A16
БББББ
A15
A14
A13
A12
A11
A6
A7
A8
A9
ÁÁÁÁ
A13
A14
A15
A16
A17
A18
A19
ÁÁÁÁ
A35
A34
A33
A32
A31
A11
A13
A15
A17
БББББ
A25
A27
A29
A31
A33
A35
A37
БББББ
A8
A10
A12
A14
A16
5–10
TMS230 MMC2107 Microcontroller Support
T able 5–12: CPU to Mictor connections for Mictor A pins (cont.)
Á
Á
Á
Á
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
Á
Á
ÁÁÁÁ
Á
Á
Á
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
Á
Á
ÁÁÁÁ
Á
Á
Á
Reference:Tables
Tektronix
Logic analyzer
channel
A1:2
A1:1
A1:0
A0:7
A0:6
A0:5
A0:4
БББББ
A0:3
A0:2
A0:1
A0:0
MMC2107 support
channel name
A10
A9
A8
A7
A6
A5
A4
ÁÁÁÁ
A3
A2
A1
A0
mictor A
pin number
A30
A29
A28
A27
A26
A25
A24
БББББ
A23
A22
A21
A20
T able 5–13: CPU to Mictor connections for Mictor D pins
AMP
mictor A
pin number
A18
A20
A22
A24
A26
A28
A30
БББББ
A32
A34
A36
A38
LA channel
D3:7
D3:6
D3:5
D3:4
D3:3
D3:2
D3:1
ÁÁÁÁ
D3:0
D2:7
D2:6
D2:5
D2:4
D2:3
D2:2
ÁÁÁÁ
MMC2107 support
channel name
D31
D30
D29
D28
D27
D26
D25
БББББ
D24
D23
D22
D21
D20
D19
D18
БББББ
Tektronix
mictor D
pin number
D4
D5
D6
D7
D8
D9
D10
ÁÁ
D11
D12
D13
D14
D15
D16
D17
ÁÁ
AMP
mictor D
pin number
D7
D9
D11
D13
D15
D17
D19
ББББББББ
D21
D23
D25
D27
D29
D31
D33
ББББББББ
TMS230 MMC2107 Microcontroller Support
5–11
Reference:Tables
БББББББББ
БББББББББ
БББББББББ
БББББББББ
БББББББББ
БББББББББ
Á
Á
Á
БББББББББ
Á
Á
БББББББББ
БББББББББ
БББББББББ
БББББББББ
БББББББББ
БББББББББ
Á
Á
Á
БББББББББ
Á
Á
БББББББББ
БББББББББ
БББББББББ
БББББББББ
Á
Á
Á
Á
T able 5–13: CPU to Mictor connections for Mictor D pins (cont.)
LA channel
D2:1
D2:0
D1:7
D1:6
D1:5
D1:4
D1:3
ÁÁÁÁ
D1:2
D1:1
D1:0
D0:7
D0:6
D0:5
D0:4
ÁÁÁÁ
D0:3
MMC2107 support
channel name
D17
D16
D15
D14
D13
D12
D11
БББББ
D10
D9
D8
D7
D6
D5
D4
БББББ
D3
Tektronix
mictor D
pin number
D18
D19
D35
D34
D33
D32
D31
ÁÁÁ
D30
D29
D28
D27
D26
D25
D24
ÁÁÁ
D23
AMP
mictor D
pin number
D35
D37
D8
D10
D12
D14
D16
БББББББ
D18
D20
D22
D24
D26
D28
D30
БББББББ
D32
D0:2
D0:1
D0:0
D2
D1
D0
D22
D21
D20
D34
D36
D38
T able 5–14: CPU to Mictor connections for Mictor C pins
Tektronix
LA channel
C3:6
C3:5
C3:4
C3:3
C3:2
C2:7
C2:6
ÁÁÁÁ
MMC2107 support
channel name
TC2
TC1
TC0
INT7~
INT6~
INT5~
INT4~
ББББББ
mictor C
pin number
C5
C6
C7
C8
C9
C12
C13
ÁÁ
AMP
mictor C
pin number
C9
C11
C13
C15
C17
C23
C25
БББББББ
5–12
TMS230 MMC2107 Microcontroller Support
T able 5–14: CPU to Mictor connections for Mictor C pins (cont.)
Á
Á
Á
Á
Reference:Tables
MMC2107 support
LA channel
C2:5
C2:4
C2:3 *
C1:6
C1:5
C1:1
C0:7
ÁÁÁÁ
C0:6
C0:5
C0:4
channel name
INT3~
INT2~
RST~
INT0~
INT1~
RSTOUT~
EB0~
ББББББ
EB1~
EB2~
EB3~
*Indicates that the channel is a qualifier
Tektronix
mictor C
pin number
C14
C15
C16
C34
C33
C29
C27
ÁÁ
C26
C25
C24
AMP
mictor C
pin number
C27
C29
C31
C10
C12
C20
C24
БББББББ
C26
C28
C30
TMS230 MMC2107 Microcontroller Support
5–13
Reference:Tables
5–14
TMS230 MMC2107 Microcontroller Support
Index
Index
A
About this manual set, vii
Acquiring data, 2–5
Address, T ektronix, viii
Address group, channel assignments, 5–3
Application, logic analyzer configuration, 1–1
B
Base Address, 2–9
Bus cycles, displayed cycle types, 2–6
C
Channel assignments
address group, 5–3
chipselect group, 5–5
clocks and qualifiers, 5–6
control group, 5–5
data group, 5–4
misc group, 5–6
proc_mode group, 5–5
cycle type definitions, 2–6
Hold time, minimum, 3–1
TMS230 MMC2107 Microcontroller Support
Index–1
Index
I
Installing support software, 2–1
L
Logic analyzer
configuration for disassembler, 1–1
configuration for the application, 1–1
software compatibility, 1–1
M
Manual
conventions, vii
how to use the set, vii
Mark Cycle function, 2–9
Mark Opcode function, 2–9
Marking cycles, definition of, 2–9
Micro Specific Fields
base address, 2–9
Data Port Width, 2–9
Mictor to CPU connections, 5–9
Misc group, channel assignments, 5–6
P
S
Service support, contact information, viii
Set up time, minimum, 3–1
Setups
disassembler, 2–1
support, 2–1
Signals not required for Clocking and Disassembly, 5–8
Signals required for Clocking and Disassembly, 5–7
Software display format, 2–7
Special characters displayed, 2–5
Specifications, 3–1
electrical, 3–1
Subroutine display format, 2–8
Support package setups
disassembly, 2–2
timing, 2–2
Support setup, 2–1
Symbol table, control channel group, 5–1
System file, demonstration, 2–10
T
T echnical support, contact information, viii
T ektronix, contacting, viii
T erminology, vii
Timing-display format, 2–6
Phone number, Tektronix, viii
Probe adapter, not using one, 1–2
Proc_Mode group, channel assignments, 5–5
Product support, contact information, viii