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