MAXIM DSDK101

DK101
Low-Cost Demo Kit Motherboard
www.maxim-ic.com
GENERAL DESCRIPTION
FEATURES
The DK101 is a general-purpose demo kit platform
for evaluating Dallas Semiconductor Telecom ICs.
The ICs are mounted on daughter cards specifically
designed to plug into the DK101’s connector. The
DK101 provides a microprocessor, flash- and SRAMbased program memory, various oscillators and
support logic, and an RS-232 interface to a host PC.
As shipped from the factory, the processor runs
general-purpose firmware that executes reads and
writes to the daughter card on behalf of PC-based
demo software. Custom firmware can be downloaded
and executed by the processor for advanced
applications.
§
§
§
§
§
§
§
§
DEMO KIT CONTENTS
§
DK101 Board
One Daughter Card
CD-ROM
ChipView Demo Software
DK101 Data Sheet
DK101 Schematics
Configuration Files
Definition Files
Initialization Files
Connects PC-Based Demo Software to the
Telecom IC(s) Under Evaluation
Provides Point-and-Click Access to All Telecom
IC Registers and Features
128kB of Flash Memory, 264kB of SRAM
Demo Software User Interface can be
Customized with Simple Text Edits
Allows Download and Execution of Custom
Firmware for Advanced Applications
Supports 3.3V and 5V Telecom ICs
On-Board Oscillators: 3.088MHz (2 x DS1),
16.384MHz (8 x E1), and 44.736MHz (DS3)
Four General-Purpose Switches Available for
Use with Custom Firmware
Motorola ONCE/BDM Connector for Code
Development and Debug
ORDERING INFORMATION
PART
DSDK101
1 of 13
DESCRIPTION
Motherboard
REV: 052903
DK101 Low-Cost Demo Kit Motherboard
TABLE OF CONTENTS
COMPONENT LIST.....................................................................................................................3
BOARD FLOORPLAN.................................................................................................................4
INTRODUCTION .........................................................................................................................4
BASIC OPERATION....................................................................................................................5
INSTALLING THE CHIPVIEW SOFTWARE.................................................................................................... 5
RUNNING THE CHIPVIEW SOFTWARE....................................................................................................... 5
REGISTER VIEW MODE ........................................................................................................................... 5
DEMO MODE.......................................................................................................................................... 7
ADVANCED FEATURES ............................................................................................................8
CREATING AND EDITING DEFINITION (.DEF) FILES ................................................................................... 8
CREATING AND EDITING INITIALIZATION (.INI) FILES ................................................................................10
TERMINAL MODE ...................................................................................................................................10
DOWNLOADING AND EXECUTING CUSTOM FIRMWARE .............................................................................10
ADDITIONAL DEVELOPMENT RESOURCES ...............................................................................................11
APPENDIX.................................................................................................................................12
MMC2107 CPU AND MEMORY MAP ......................................................................................................12
SUPPLY VOLTAGES ...............................................................................................................................12
DAUGHTER CARD INTERFACE PIN DEFINITIONS .......................................................................................13
UPDATES AND ADDITIONAL DOCUMENTATION .................................................................13
TECHNICAL SUPPORT ............................................................................................................13
SCHEMATICS ...........................................................................................................................13
LIST OF FIGURES
Figure 1. Board Floorplan ............................................................................................................4
Figure 2. Register View Window ..................................................................................................6
Figure 3. Demo Window...............................................................................................................7
Figure 4. Definition File Template ................................................................................................8
LIST OF TABLES
Table 1. Definition File Fields.......................................................................................................9
Table 2. Register Subfield Definitions ........................................................................................10
Table 3. Terminal Mode Commands..........................................................................................11
Table 4. Chip Selects and Memory Map ....................................................................................12
Table 5. DIP Switch Settings......................................................................................................12
Table 6. Daughter Card Connector Pin Definitions ....................................................................13
2 of 13
DK101 Low-Cost Demo Kit Motherboard
COMPONENT LIST
DESIGNATION
QTY
C1, C2
C3, C4
C5–C8, C10, C12,
C14, C16, C18–C50,
C52, C54, C56, C57
C9, C11, C13, C15,
C17, C51, C53, C55
D1, D4
DS1
DS2
DS3
DS4–DS6
DS7
2
2
68mF 20%, 16V tantalum capacitors (D case)
0.1mF 10%, 25V ceramic capacitors (1206)
Digi-Key
Digi-Key
P11320CT-ND
PCC1883CT-ND
45
1mF 10%, 16V ceramic capacitors (1206)
Digi-Key
PCC1882TR-ND
8
10mF 20%, 16V tantalum capacitors (B case)
Digi-Key
PCS3106CT-ND
2
1
1
1
3
1
50V, 1A general-purpose silicon diode
Header SIP 3-position straight PC board
LED, green, SMD
LED red/green, 5mm red/green right-angle PCMT
LED, red, SMD
LED, amber, SMD
Digi-Key
Digi-Key
Digi-Key
Digi-Key
Digi-Key
Digi-Key
J1, J2
2
50-pin, 2 x 25 female connectors
Arrow Electronics
J3
J4
1
1
10-pin, dual row, vertical connectors
2.5mm power jack, right-angle PC board connector
Digi-Key
Digi-Key
1N4001GICT-ND
ED7203-ND
P501CT-ND
350-1055-ND
P500CT-ND
P511CT-ND
SFM-125-L2-S-D-LC02-S-D-LC
S2012-05-ND
SC1152-ND
JP1
1
Dual row header, 7 pin, keyed
Digi-Key
S2012-07-ND
L1
1
22.0mH, 2-pin SMT 20% inductor
PEI
UP1B-220
L2
PWR_CONNBAN1,
PWR_CONNBAN3
1
1.0mH, 2-pin SMT 20% inductor
PEI
UP1B-1R0
2
Connector, power, red
Mouser Electronics
1646219
PWR_CONNBAN2
1
Connector, power, black
Mouser Electronics
1646218
R1–R4, R9–R14,
R15–R22, R25, R27,
R28, R30, R32, R39,
R52, R53, R61
27
10kW 1%, 1/10W resistors (0805)
Digi-Key
P10.0KCTR-ND
R23, R33, R36, R37,
R41–R43, R45, R50
9
51.1W 1%, 1/8W resistors (1206)
Digi-Key
P51.1FCT-ND
10
10kW 1%, 1/10W resistors (0805)
Digi-Key
P10.0KCCT-ND
R31, R34, R40, R47,
R54, R57, R58, R60,
R62, R63
R44
R5, R8, R24, R46,
R48, R49, R55
R51
R6, R7, R26, R29,
R35, R56
S2
SW1
SW2
DESCRIPTION
SUPPLIER
PART
1
1kW 1%, 1/8W resistors (1206)
Digi-Key
P10.0KFCT-ND
7
1.0kW 1%, 1/10W resistors (0805)
Digi-Key
P1.00KCCT-ND
1
1.0MW 1%, 1/10W resistor (0805)
Digi-Key
P1.00MCCT-ND
6
330W 0.1%, 1/10W MF resistors (0805)
Digi-Key
P330ZCT-ND
1
1
1
9-pin DSUB right-angle connector, female
Momentary, 4-pin, single pole switch
Low-profile 8-position DIP switch
Force Electronics
Digi-Key
Digi-Key
U1, U10
2
XILINX CPLD
Avnet
U11
U2, U4
U3
U5, U9
U7
U8
X2
Y1
Y2
Y3
1
2
1
2
1
1
1
1
1
2
8-pin SO, P-channel MOSFET
SRAM 5V, 1Mb SO
32-bit microcontroller
Hex converter
Dual RS-232 transceivers with 3.3V/5V internal capacitors
8-pin SO, 0.5A-limit step-up DC-DC converter
8.0MHz low-profile XTAL
16.384MHz, 25ppm 4-pin half-size oscillator
44.736MHz, 25ppm, 3.3V 4-pin half-size oscillator
3.088MHz, 25ppm 4-pin half-size oscillator
Fairchild Semiconductor
Cypress
Avnet
Digi-Key
Maxim
Maxim
PEI
Arrow Electronics
SaRonix
Arrow Electronics
788750-2
P8008S-ND
A5408-ND
XC9572XL10TQ100C
SI4435DY
CY62128V
MMC2107CFCV33
MM74HC14M-ND
MAX3233E
MAX1675EUA
EC1-8.000M
NCH069A3-16.384
NCH089A3-44.736
NCH039A3-30488
3 of 13
DK101 Low-Cost Demo Kit Motherboard
BOARD FLOORPLAN
Figure 1 shows the floorplan of the DK101 platform. A daughter card attaches to the two connectors in the leftcenter of the board. The Motorola MMC2107 processor is located in the right-center of the board. External SRAMs
are situated at the bottom of the board. Connectors for power, ground, serial port, JTAG, and ONCE/BDM are
located on the left side of the board, along with the oscillators, DIP switches, and jumpers. Several LEDs are
positioned along the right edge of the board. The top-center of the board contains a prototyping area.
5V
SUPPLY
JUMPER
LED
LED
LED
DAUGHTER
CARD
AREA
TIM INT USR1 USR2 FLASH
LED
MOTOROLA
MMC2107
MCORE
PROCESSOR
TIM STATUS
16.384
OSC
D.C. CONNECTOR
JTAG
RST
D.C. CONNECTOR
SERIAL PORT
AND
RS-232
TRANSCEIVER
PROTO AREA
LED
PWR
VCC
ONCE/BDM
GND
DIP SWITCHES
Figure 1. Board Floorplan
44.736
OSC
3.088
OSC
PLD
128kB x 8
SRAM
EXTERNAL
5V
128kB x 8
SRAM
Dallas Semiconductor
DSDK101
INTRODUCTION
This document is divided into two main sections: Basic Operation and Advanced Features.
The Basic Operation section discusses how to:
·
·
·
·
Set up the hardware and connect to a PC
Install and run the ChipView demo software
Use ChipView’s Register View and Demo modes to interact with the daughter card hardware
Select and use the definition and configuration files provided with the DK101 and the daughter cards
The Advanced Features section discusses how to:
·
·
·
·
Create and edit register definition (.DEF) files
Create and edit register initialization (.INI) files
Use Terminal Mode
Download and execute custom firmware
In addition to these main sections, the Appendix provides hardware-related details that supplement the schematic.
Only users with complex evaluation requirements will need the information in the Advanced Features section and
the Appendix.
4 of 13
DK101 Low-Cost Demo Kit Motherboard
BASIC OPERATION
Hardware Configuration
Connecting a Daughter Card. Plug the daughter card into the DK101’s connectors. The daughter card should be
oriented as shown in Figure 1. Note that some daughter cards have a third connector for advanced features
(UTOPIA bus, POS-PHY bus, etc.). The DK101 is compatible with three-connector daughter cards, but does not
support the advanced features available on the third connector. These advanced features are supported on Dallas’
high-end demo kit platform, DK2000. When present, the third connector is located to the left of the other two
connectors (when oriented as shown in Figure 1). Note that daughter cards are not designed for hot insertion. Only
connect daughter cards to the DK101 motherboard with the power off.
Power Supply Connections. Connect a 3.3V power supply across the red (VCC 3.3V) and black (GND) banana
jacks. The green PWR LED should be lit to indicate power is applied to the board. The TIM STATUS LED should
be green to indicate that the DK101 recognizes the attached daughter card. If TIM STATUS is red, the DK101 is
not properly connected to the daughter card or does not recognize the daughter card.
If the daughter card has a device that requires a 5V supply, do one of the following:
1) To use the DK101’s on-board DC-DC converter (max current = 1A), set the three-position jumper marked
TIM 5V SUPPLY to BOOST CONVERTER.
2) To use an external 5V power supply, set the TIM 5V SUPPLY jumper to EXTERNAL and connect the
external power supply across the red EXTERNAL 5V and black GND jacks.
Connecting to a Computer. Connect a standard DB-9 serial cable between the serial port on the DK101 and an
®
available serial port on the host computer. The host computer must be a Windows -based PC. Be sure the cable is
a standard straight-through cable rather than a null-modem cable. Null-modem cables prevent proper operation.
Setting the DIP Switches. For basic operation, use the following settings:
· Switch number 1 OFF (flash program voltage not applied).
· Switches 2 through 4 ON (8-bit daughter card; boot internal; run kit firmware).
· Switches 5 through 8 do not affect operation of the kit firmware.
Installing the ChipView Software
To install the demo software on the host PC, run SETUP.EXE on the demo kit CD-ROM (or from the .ZIP file
downloaded from the our website, www.maxim-ic.com/telecom). Follow the instructions given by the SETUP
program. By default, SETUP installs the application software in “C:\Program Files\ChipView” and creates a shortcut
in the ChipView program group.
Running the ChipView Software
Run the ChipView application. If the default installation options were used, click the Start button on the Windows
toolbar and select Programs®ChipView®ChipView. The main menu window provides three options: Register
View, Demo, and Terminal Mode. Register View mode and Demo mode are discussed in the following paragraphs.
Terminal mode is discussed in the Advanced Features section.
Register View Mode
Register View provides an intuitive user interface for reading, writing, and viewing the IC registers on the daughter
card. Register bytes and bits are displayed by name in an on-screen array. Values can be read or written with a
click of the mouse. Figure 2 shows an example of the Register View window.
To go to Register View from the ChipView main menu window, follow these steps:
1) Push the Register View button in the main menu window. A popup window for COM port selection
appears next. Select the appropriate port from the menu and click OK. Next, the Definition File
Assignment window appears. This window has subwindows to select definition files for up to four
separate daughter cards. Because the DK101 platform only interfaces with one daughter card at a
time, only one subwindow is active.
Windows is a registered trademark of Microsoft Corp.
5 of 13
DK101 Low-Cost Demo Kit Motherboard
2) Select a definition file from the list shown, or browse to find a file in another directory.
Typically definition file names contain the device name, e.g., DS2155.def. Some daughter
cards ship with multiple definition files. See the daughter card data sheet for detailed
information on the use of the various files.
3) Press the Continue button.
The main part of the Register View window displays the register map. To select a register, click on it in the register
map. When a register is selected, the full name of the register and its bit map are displayed at the bottom of the
Register View window. Bits that are logic 0 are displayed in white, while bits that are logic 1 are displayed in green.
The Register View interface supports the following actions:
·
·
·
·
·
Toggle a bit. Select the register in the register map and then click the bit in the bit map.
Write a register. Select the register, click the Write button, and enter the value to be written.
Write all registers. Click the Write All button and enter the value to be written.
Read a register. Select the register in the register map and click the Read button.
Read all registers. Click the Read All button.
When the Read or Read All buttons are selected, registers whose values have changed since last read are
highlighted in green. This highlighting can be disabled by unchecking the Options®Highlight Changed Registers
menu selection.
Multiple definition files can be loaded at the same time to control different portions of the daughter card hardware.
To load an additional definition file, select File®Definition File. In the Definition File Assignment window, select the
appropriate file and press the Continue button. The Register View window now shows the view defined by the new
definition file. Use the pulldown menu below the command buttons to switch between definition file views. See the
Advanced Features section for information about creating and editing definition files.
To go to Register View from other views, select Windows®Go to Register View.
Figure 2. Register View Window
6 of 13
DK101 Low-Cost Demo Kit Motherboard
Demo Mode
Demo mode provides an intuitive user interface for configuring daughter cards at a high level using option buttons
and menu selections. Key status information is also displayed, such as LOS, OOF, and AIS. Figure 3 shows an
example of the Demo window.
To go to the Demo window from the ChipView main menu window, follow these steps:
1) Push the Demo button in the main menu window. A popup window for COM port selection appears
next. Select the appropriate port from the menu and click OK. Next, the Configuration File Assignment
window appears. This window has subwindows to select configuration files for up to four separate
daughter cards. Because the DK101 platform only interfaces with one daughter card at a time, only
one subwindow is active.
2) Select a configuration file in the active subwindow from the list shown, or browse to find a file
in another directory. Typically configuration file names contain the device name, e.g.
DS2155.cfg. Some daughter cards ship with multiple configuration files. See the daughter
card data sheet for detailed information on the use of the various files.
3) Press the Continue button.
The Demo window shows various daughter-card-specific configuration menus and status indicators. See the
daughter card data sheet for details about the specific menus, selections, and indicators used. The Com Status
indicator, which is common to most configuration files, changes state approximately once a second when the
ChipView software is communicating properly with the daughter card.
Figure 3. Demo Window
7 of 13
DK101 Low-Cost Demo Kit Motherboard
ADVANCED FEATURES
This section discusses several advanced features of the DK101 platform. Many DK101 users do not need to read
this information. The DK101 and Dallas daughter cards ship with full definition files for Register View mode and one
or more configuration files for Demo mode. These files support most users very well without any need for
customization. For users with more complex requirements, however, this section describes how to:
·
·
·
·
Create and edit definition (.DEF) files
Create and edit initialization (.INI) files
Use Terminal mode
Download and execute custom firmware
Creating and Editing Definition (.DEF) Files
Definition files are ASCII text files that specify register names, addresses, and bit fields, and their arrangement in
the Register View window. Dallas Semiconductor distributes full definition files with each daughter card. Any edits
to the Dallas definition files should be made in copies of the files and not in the originals.
The text in Figure 4 is a definition file template. Only the REGISTER, DISPLAY and END fields are required. Each
field starts with the field name followed by a colon (i.e., “DEVICE:”) and ends with the next field name. The
definition file fields are described in Table 1. All numbers are in decimal format, unless otherwise stated.
Figure 4. Definition File Template
REM: remark
DEVICE:
DSxxxx
OFFSET:
0x1000
LINKS:
1
filename
SETUP:
on
REG INI:
on
DSxxxx.INI
DEVICE ID:
on
address,rname,rtype,bus,ivalue,position,fullname,b7,b6,b5,b4,b3,b2,b1,b0,
REGISTER:
number of registers
address,rname,rtype,bus,ivalue,position,fullname,b7,b6,b5,b4,b3,b2,b1,b0,
DISPLAY:
number of columns
1,2,3,4,5,6,7,8,9,10,11,12,13,14,
END:
8 of 13
DK101 Low-Cost Demo Kit Motherboard
Table 1. Definition File Fields
FIELD
REM
DESCRIPTION
Used for remarks to document the definition file. Cannot be used inside another field.
This field is not yet supported in the ChipView software.
DEVICE
The argument is a string of text that is displayed at the top of the Register View screen to help the user keep
track of which definition file is currently in use.
When located outside the REGISTER field, the argument specifies a global address offset for all registers in
the definition file. In some Dallas-made definition files OFFSET has two arguments. Older Dallas demo kit
software selects the first argument. The ChipView software selects the last argument.
OFFSET
When located inside the REGISTER field, the argument specifies a local address offset for all subsequent
register listings. All register addresses following the local OFFSET field are offset by both the global and local
offsets. The scope of the local offset is to the end of the REGISTER field or to the next local offset field.
LINKS
SETUP
REG INI
DEVICE ID
REGISTER
Arguments are in four-digit hexadecimal format of the form “0x0000.”
Loads additional definition files. Used to accommodate more than one device on a piece of hardware or to split
a large register set into smaller subsets. The first argument is a number from 1 to 10 specifying the number of
definition files to link. Subsequent arguments are the filenames of the definition files being linked. Linked
definition files have all the functionality of the main definition file except that the LINKS field is ignored.
This field is not yet supported in the ChipView software.
Enables initialization register values. The argument must be either “on” or “off.” If the argument is “on,”
ChipView initializes all registers with a zero and then the initial value specified in the REGISTER field. When
SETUP is “on” the REG INI field is enabled.
This field is not yet supported in the ChipView software.
Specifies an initialization file for initializing register values. REG INI is only enabled if the SETUP field is “on.”
The first argument must be either “on” or “off.” The second argument is a valid register initialization file (.INI
file). If the SETUP and REG INI fields are both “on,” registers are initialized by the values in the initialization
file.
This field is not yet supported in the ChipView software.
Defines how to determine if the device is present on the target hardware. The first argument must be either
“on” or “off.” The second argument is a valid register description (see the REGISTER field for format). If the first
argument is “on” the ChipView software performs a device-check read/write sequence to the register specified
in the second argument. If the device check fails, a Device Not Present error is displayed.
Describes the registers of the target hardware. The first argument is the number of registers (1 to 255).
Subsequent arguments are comma-delimited strings with 14 subfields as follows:
address,rname,rtype,bus,ivalue,position,fullname,b7,b6,b5,b4,b3,b2,b1,b0,
The number of strings must be equal to the number of registers specified in the first argument. See Table 2 for
subfield definitions.
This field is not yet supported in the ChipView software. Currently, registers are displayed 14 per column in the
order listed in the REGISTER field.
DISPLAY
END
Specifies how to display the registers on screen. The first argument is a number from 1 to 20 that states the
number of columns to be displayed. Subsequent arguments are comma-delimited strings of numbers, where
each number specifies a register definition. The first register definition in the REGISTER field is 0, the second
is 1, and so on. The strings of numbers can be up to 14 numbers long. The number of strings must be equal to
the number of columns specified in the first argument.
Specifies the end of the definition file. This field has no arguments.
9 of 13
DK101 Low-Cost Demo Kit Motherboard
Table 2. Register Subfield Definitions
SUBFIELD
address
DESCRIPTION
Register address. Hexadecimal format of the form 0x0000.
rname
Register name (acronym) that is displayed in the register map display area. A string of £ 7 characters.
rtype
Register type
0 = invalid
1 = read-only
2 = read/write
3 = status1
5 = error
6 = test
7 = status2
bus
Ivalue
Position
Fullname
b7, b6, b5, b4,
b3, b2, b1, b0
– not displayed, read, written or initialized
– cannot be written
– can be read and written
– read operation is preceded by a write of 0xFF
– cannot be written
– can be read and written
– read operation is followed by a write of the value read
This field should be always be “1” for definition files used with DK101.
Initial value written to the register during initialization if the SETUP field is “on.” Two-digit hexadecimal
format of the form “00.”
Register position. Allows the user to sequentially number the register definitions for use in the DISPLAY
field. These numbers are for the user only; this field is not read by the software. For proper use with the
DISPLAY field, register definitions should be numbered consecutively starting from 0 with no missing or
repeated numbers.
Full register name. A string of £ 50 characters that is displayed at the top of the bitmap display when the
register is selected in the register map.
Bit names. Each is a string of £ 6 characters that is displayed in the bit map display.
Creating and Editing Initialization (.INI) Files
Register View mode provides an easy method for initializing an entire register set using initialization files. To
initialize the register set from an initialization file, choose File®Register .INI File®Load .INI File. To save the state
of a register set to an initialization file, choose File®Register .INI File®Build .INI File. Only the registers of the
active definition file are affected by these commands.
Terminal Mode
In addition to Register View mode and Demo mode, the ChipView software also offers Terminal mode, which gives
direct access to the processor. The commands that can be entered from Terminal mode are listed in Table 3. The
interface specifications are 57,600 baud, 8 data bits, 1 stop bit, no parity, no flow control, ANSI emulation. Locally
typed characters are echoed by the DK101, not the terminal software.
Downloading and Executing Custom Firmware
To download and execute custom firmware on the DK101, do the following:
1) Create a Motorola s-record targeted to external SRAM at 80000000h.
2) Go to Terminal mode on the ChipView software.
3) Click Options®Load S Record.
4) Browse to find the appropriate s-record, select it, and click Open.
5) Wait while the s-record is downloaded to the DK101.
6) Type the “jump” command and hit the Enter key.
To return to the factory-installed DK101 firmware, press the RESET button on the DK101 board.
10 of 13
DK101 Low-Cost Demo Kit Motherboard
Table 3. Terminal Mode Commands
COMMAND
AddrMap
F
Help | ?
Jump [address]
Load [offset]
SetDev <0–F>
PEEK <B | W | L> <address>
POKE <B | W | L> <address> <value>
TimInfo [verbose]
X <addr> [, <endaddr>] [= <value>]
FUNCTION
Display the DK101 address map.
Display firmware version.
Display help text.
Jump to address if given. Alternately, jump to program start location indicated by
previously loaded s-record.
Load Motorola s-record to memory, adding offset if present.
Set default device number for use with the X command.
Read from <address> in byte (B), word (W) or longword (L) format
Write <value> to <address> in byte (B), word (W) or longword (L) format.
Displays information about the attached daughter card.
Read or write to daughter card slot addresses. The fourth hex digit of the address is
the device number. Addresses with fewer than four hex digits are added to the
address of the default device set by the SetDev command.
Examples:
$ X 1020 = FF
$ X 1999
FF
{write FFh to device 1, address 020h}
{read device 1, address 999h}
{value stored in device 1, address 999h}
$ X 55
32
{read address 55h of default device as set by SetDev)
{value stored in default device, address 55h}
$ X 20, 30 = 5
{write 05h to default device, addresses 20h to 30h}
The following commands are used by Demo mode. They are not recommended for use in Terminal mode.
CTRL <…> <slot>
The DK101 firmware includes T1/E1 device driver code written by NComm. CTRL
calls the TE1DCTRL device driver API with the indicated parameters (see T1/E1
driver code documentation for details). The slot number on the end is not passed
through to the API but is simply used to determine which device driver to call.
Example: CTRL 0 400 0 {resets span 0 of slot 0}
POLL <…> <slot>
The DK101 firmware includes T1/E1 device driver code written by NComm. POLL
calls the TE1DPOLL device driver API with the indicated parameters (see T1/E1
driver code documentation for details). The slot number on the end is not passed
through to the API but is simply used to determine which device driver to call.
Example: POLL 0 600 0 {polls for RLOS on span 0 of slot 0}
Additional Development Resources
The following resources are available for continued development using the DK101:
™
T1/E1 Trunk Management Software (TMS ), NComm Inc.
www.ncomm.com
CodeWarrior for MCORE Embedded Systems, Metrowerks
www.metrowerks.com/MW/Develop/Embedded/MCore/Default.htm
MCORE and GNU-MCORE Tools and Drivers, Motorola
e-www.motorola.com/webapp/sps/site/prod_summary.jsp?code=MMC2107&nodeId=03M0ym4t3ZGM0ylsb8yr
TMS is a trademark of NComm Inc.
11 of 13
DK101 Low-Cost Demo Kit Motherboard
APPENDIX
MMC2107 CPU and Memory Map
CPU Core. The DK101 development platform is based on the Motorola MMC2107 MCORE processor. The DK101
is configured with an 8MHz oscillator that is internally multiplied inside the processor to 32MHz.
Internal Flash. The MMC2107 has 128kB of internal flash memory organized as 32-bit words.
Internal SRAM. The MMC2107 has 8kB of internal SRAM organized as 32-bit words.
External SRAM. The DK101 has 256kB of external SRAM organized as 128kB x 16 and connected to chip select 0
(CS0) of the MMC2107.
Chip Selects and Memory Map. The MMC2107 has four chip-select outputs. The DK101 board uses these chip
selects as defined in Table 4.
Table 4. Chip Selects and Memory Map
CHIP SELECT
CS0
CS1
CS2
CS3
FUNCTION/DEVICE
External SRAM
Unused
Daughter Card Slot
Unused
STARTING ADDRESS
0x80000000
0x80800000
0x81000000
0x81800000
FUNCTION/DEVICE
External SRAM
Internal Flash (32 bit)
Internal SRAM (32 bit)
Internal Register Space
Daughter Card Address Space
Daughter Card Device
(N = 0,1,2..15)
STARTING ADDRESS
0x80000000
0x00000000
0x00800000
0x00C00000
0x81000000
ENDING ADDRESS
0x8003FFFF
0x00020000
0x00802000
0x00D0000B
0x8100FFFF
0x8100N000
0x8100NFFF
Supply Voltages
The DK101 consists entirely of 3.3V devices, however, MMC2107 requires 5V to be applied at the VPP pin during
flash memory programming.
Table 5. DIP Switch Settings
SWITCH
SW1.1
NAME
FLASH:
PROGRAM/NORMAL
SW1.2
TIM SIZE: 8/16 BITS
SW1.3
BOOT: INTERNAL/
EXTERNAL
SW1.4
SW1.5
SW1.6
SW1.7
SW1.8
RUN: KIT/USER
PROGRAM
USER1
USER2
USER3
USER4
FUNCTION (ON)
Apply 5V to VPP pin of MMC2107 to
program internal flash memory. (Note 1)
Processor treats the daughter card data
bus as 8 bits wide.
FUNCTION (OFF)
Normal voltage applied to VPP pin of
MMC2107 (3.3V).
Processor treats the daughter card data
bus as 16 bits wide.
Boot external (at beginning of CS0). Not
Boot internal (from MMC2107 flash at
recommended unless user code has been
address 0x00).
loaded to external SRAM.
Currently unused. Run user code in external SRAM by using the Jump command (in
terminal mode) or by booting with SW1.3 OFF.
Connected to the INT4 pin on the MMC2107.
Connected to the INT3 pin on the MMC2107 and a 10kW pullup to 3.3V.
Unused
Unused
Note 1: Ensure 5V is available by doing one of the following:
To use the DK101’s on-board DC-DC converter, set the three-position jumper marked TIM 5V SUPPLY to BOOST CONVERTER.
To use an external 5V power supply, set the TIM 5V SUPPLY jumper to EXTERNAL and connect the external power supply across the
red EXTERNAL 5V and black GND jacks.
12 of 13
DK101 Low-Cost Demo Kit Motherboard
Daughter Card Interface Pin Definitions
The DK101 has one daughter card interface consisting of two 50-position connectors, J1 and J2. Table 6 shows
the pin definitions for these connectors.
Table 6. Daughter Card Connector Pin Definitions
CONNECTOR J1
PIN
NAME
1
+5V
2
GND
3
NIMX_0
4
LA31 (LSB)
5
NIMX_1
6
LA30
7
NIMX_2
8
LA29
9
NIMX_3
10
LA28
11
NIMX_4
12
LA27
13
NIMX_5
14
LA26
15
NIMX_6
16
LA25
17
NIMX_7
18
LA24
19
NIMX_8
20
LA23
21
NIMX_9
22
LA22
23
NIMX_10
24
RHWL
25
NIMX_11
CONNECTOR J2
PIN
NAME
1
+5V
2
GND
3
SNIM_NX_0
4
SNIM_B0
5
SNIM_NX_1
6
SNIM_B1
7
SNIM_NX_2
8
SNIM_B2
9
SNIM_NX_3
10
SNIM_B3
11
SNIM_NX_4
12
SNIM_B4
13
SNIM_NX_5
14
SNIM_B5
15
LA21
16
SNIM_B6
17
LA20
18
SNIM_B7
19
LA19
20
NIMD15 (LSB)
21
LA18
22
NIMD14
23
+3.3V
24
NIMD13
25
CLK16384MHZ
CONNECTOR J1
PIN
NAME
26
GND
27
NIMX_12
28
BWE0L
29
NIMX_13
30
HRESETL
31
NIMX_CSL
32
CPUCLK5
33
NIMX_ID0
34
NIMD7
35
NIMX_ID1
36
NIMD6
37
NIMX_ID2
38
NIMD5
39
NIMX_ID3
40
NIMD4
41
CLK44736MHZ
42
NIMD3
43
N.C.
44
NIMD2
45
IRQ5L
46
NIMD1
47
IRQ
48
NIMD0 (MSB)
49
+5V
50
GND
CONNECTOR J2
PIN
NAME
26
GND
27
+3.3V
28
NIMD12
29
LA17
30
NIMD11
31
LA16
32
NIMD10
33
LA15
34
NIMD9
35
LA14
36
NIMD8
37
LA13
38
FPGAOEL
39
LA12
40
BWE1L
41
LA11
42
GND
43
+2.5V
44
CLK1544MHZ
45
+5V
46
GND
47
CLK20MHZ
48
CLK3088MHZ
49
+5V
50
GND
UPDATES AND ADDITIONAL DOCUMENTATION
Software updates, IC data sheets, and daughter card documentation are available on our website,
www.maxim-ic.com/telecom.
TECHNICAL SUPPORT
For additional technical support, please e-mail your questions to [email protected].
SCHEMATICS
The installation program for the ChipView software also loads a .PDF file containing the DK101 schematics. To
access this file, click the Start button on the Windows toolbar and select: Programs®ChipView®DK101
Schematics.
13 of 13