DK101 MAXIM | Alldatasheet
Document overview
- Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
- PDF pages: 13
Technical content
REV: 052903 GENERAL DESCRIPTION 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 SRAM- based 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
FEATURES
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
DESCRIPTION
Low-Cost Demo Kit Motherboard www.maxim-ic.com
DK101 Low-Cost Demo Kit Motherboard 3 of 13 COMPONENT LIST DESIGNATION QTY C1, C2 68F 20%, 16V tantalum capacitors (D case) Digi-Key P11320CT-ND C3, C4 0.1F 10%, 25V ceramic capacitors (1206) Digi-Key PCC1883CT-ND C5–C8, C10, C12, C14, C16, C18–C50, C52, C54, C56, C57 1F 10%, 16V ceramic capacitors (1206) Digi-Key PCC1882TR-ND C9, C11, C13, C15, C17, C51, C53, C55 10F 20%, 16V tantalum capacitors (B case) Digi-Key PCS3106CT-ND D1, D4 50V, 1A general-purpose silicon diode Digi-Key 1N4001GICT-ND DS1 Header SIP 3-position straight PC board Digi-Key ED7203-ND DS2 LED, green, SMD Digi-Key P501CT-ND DS3 LED red/green, 5mm red/green right-angle PCMT Digi-Key 350-1055-ND DS4–DS6 LED, red, SMD Digi-Key P500CT-ND DS7 LED, amber, SMD Digi-Key P511CT-ND J1, J2 50-pin, 2 x 25 female connectors Arrow Electronics SFM-125-L2-S-D-LC- 02-S-D-LC 10-pin, dual row, vertical connectors Digi-Key S2012-05-ND 2.5mm power jack, right-angle PC board connector Digi-Key SC1152-ND JP1 Dual row header, 7 pin, keyed Digi-Key S2012-07-ND 22.0H, 2-pin SMT 20% inductor PEI UP1B-220 1.0H, 2-pin SMT 20% inductor PEI UP1B-1R0 PWR_CONNBAN1, PWR_CONNBAN3 Connector, power, red Mouser Electronics 1646219 PWR_CONNBAN2 Connector, power, black Mouser Electronics 1646218 R1–R4, R9–R14, R15–R22, R25, R27, R28, R30, R32, R39, R52, R53, R61 10k 1%, 1/10W resistors (0805) Digi-Key P10.0KCTR-ND R23, R33, R36, R37, R41–R43, R45, R50 51.1 1%, 1/8W resistors (1206) Digi-Key P51.1FCT-ND R31, R34, R40, R47, R54, R57, R58, R60, R62, R63 10k 1%, 1/10W resistors (0805) Digi-Key P10.0KCCT-ND R44 1k 1%, 1/8W resistors (1206) Digi-Key P10.0KFCT-ND R5, R8, R24, R46, R48, R49, R55 1.0k 1%, 1/10W resistors (0805) Digi-Key P1.00KCCT-ND R51 1.0M 1%, 1/10W resistor (0805) Digi-Key P1.00MCCT-ND R6, R7, R26, R29, R35, R56 330 0.1%, 1/10W MF resistors (0805) Digi-Key P330ZCT-ND 9-pin DSUB right-angle connector, female Force Electronics 788750-2 SW1 Momentary, 4-pin, single pole switch Digi-Key P8008S-ND SW2 Low-profile 8-position DIP switch Digi-Key A5408-ND U1, U10 XILINX CPLD Avnet XC9572XL- 10TQ100C U11 8-pin SO, P-channel MOSFET Fairchild Semiconductor SI4435DY U2, U4 SRAM 5V, 1Mb SO Cypress CY62128V 32-bit microcontroller Avnet MMC2107CFCV33 U5, U9 Hex converter Digi-Key MM74HC14M-ND Dual RS-232 transceivers with 3.3V/5V internal capacitors Maxim MAX3233E 8-pin SO, 0.5A-limit step-up DC-DC converter Maxim MAX1675EUA 8.0MHz low-profile XTAL PEI EC1-8.000M 16.384MHz, 25ppm 4-pin half-size oscillator Arrow Electronics NCH069A3-16.384 44.736MHz, 25ppm, 3.3V 4-pin half-size oscillator SaRonix NCH089A3-44.736 3.088MHz, 25ppm 4-pin half-size oscillator Arrow Electronics NCH039A3-30488
DK101 Low-Cost Demo Kit Motherboard 5 of 13 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 ProgramsChipViewChipView. 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.
2) Select a definition file from the list shown, or browse to find a file in another directory. information on the use of the various files. 3) Press the Continue button. Register View window. Bits that are logic 0 are displayed in white, while bits that are logic 1 are displayed in green. 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. Multiple definition files can be loaded at the same time to control different portions of the daughter card hardware. Advanced Features section for information about creating and editing definition files. To go to Register View from other views, select WindowsGo to Register View. Figure 2. Register View Window
in another directory. Typically configuration file names contain the device name, e.g. card data sheet for detailed information on the use of the various files. 3) Press the Continue button. ChipView software is communicating properly with the daughter card. Figure 3. Demo Window
to the Dallas definition files should be made in copies of the files and not in the originals. definition file fields are described in Table 1. All numbers are in decimal format, unless otherwise stated. Figure 4. Definition File Template
DK101 Low-Cost Demo Kit Motherboard 9 of 13 Table 1. Definition File Fields Used for remarks to document the definition file. Cannot be used inside another field. DEVICE This field is not yet supported in the ChipView software. 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. OFFSET 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. 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. Arguments are in four-digit hexadecimal format of the form “0x0000.” LINKS 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. SETUP 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. REG INI 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. DEVICE ID 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. REGISTER 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. DISPLAY 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. 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. END Specifies the end of the definition file. This field has no arguments.
DK101 Low-Cost Demo Kit Motherboard 10 of 13 Table 2. Register Subfield Definitions 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 – not displayed, read, written or initialized 1 = read-only – cannot be written 2 = read/write – can be read and written 3 = status1 – read operation is preceded by a write of 0xFF 5 = error – cannot be written 6 = test – can be read and written 7 = status2 – read operation is followed by a write of the value read bus This field should be always be “1” for definition files used with DK101. Ivalue Initial value written to the register during initialization if the SETUP field is “on.” Two-digit hexadecimal format of the form “00.” Position 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. Fullname 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. b7, b6, b5, b4, b3, b2, b1, b0 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 FileRegister .INI FileLoad .INI File. To save the state of a register set to an initialization file, choose FileRegister .INI FileBuild .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 OptionsLoad 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.
Table 3. Terminal Mode Commands Display the DK101 address map. Load Motorola s-record to memory, adding offset if present. Set default device number for use with the X command. Write <value> to <address> in byte (B), word (W) or longword (L) format. Displays information about the attached daughter card. address of the default device set by the SetDev command. The following commands are used by Demo mode. They are not recommended for use in Terminal mode. through to the API but is simply used to determine which device driver to call. through to the API but is simply used to determine which device driver to call. T1/E1 Trunk Management Software (TMS™), NComm Inc. TMS is a trademark of NComm Inc.
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. selects as defined in Table 4. Table 4. Chip Selects and Memory Map Table 5. DIP Switch Settings 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 10k pullup to 3.3V. To use the DK101’s on-board DC-DC converter, set the three-position jumper marked TIM 5V SUPPLY to BOOST CONVERTER. red EXTERNAL 5V and black GND jacks.
the pin definitions for these connectors. Table 6. Daughter Card Connector Pin Definitions For additional technical support, please e-mail your questions to telecom.support@dalsemi.com.