Table of Contents

Advertisement

Quick Links

TS-7300 MANUAL
www.embeddedARM.com
TS-7300 Manual
Hardware & Software
Revision 1.7
© Apr, 2010
© Apr, 2010
www.embeddedARM.com
1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TS-7300 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Technologic Systems TS-7300

  • Page 1 TS-7300 MANUAL www.embeddedARM.com TS-7300 Manual Hardware & Software Revision 1.7 © Apr, 2010 © Apr, 2010 www.embeddedARM.com...
  • Page 2 Embedded Computer, please let us know at support@embeddedARM.com. Limited Warranty Technologic Systems warrants this product to be free of defects in material and workmanship for a period of one year from date of purchase. During this warranty period Technologic Systems will repair or replace the defective unit in accordance...
  • Page 3: Table Of Contents

    TS-7300 MANUAL TABLE OF CONTENTS TABLE OF CONTENTS 1 INTRODUCTION........................6 About this Manual.......................6 Product Overview.......................6 1.3 Benefits..........................6 Out-of-the-Box Productivity.......................6 Impressive Performance......................7 Linux FPGA..........................7 SD Card High-Security and Reliability..................7 1.4 Features..........................7 1.5 Configurability........................8 On-board Options........................8 External Accessories.........................8 PC/104 Peripherals......................9 TS-ARM Development Kit....................10...
  • Page 4 TS-7300 MANUAL TABLE OF CONTENTS Interrupts...........................22 3.2 Memory..........................23 On-Board SDRAM........................23 Battery Backed SRAM......................24 On-Board NAND Flash......................24 USB Flash Drive or Compact Flash Card................25 SD Memory Card........................25 FPGA SDRAM...........................25 Glue Logic CPLD.......................26 Cyclone II FPGA........................26 Real-Time Clock........................27 Watchdog Timer........................27 4 COMMON INTERFACES GENERAL INFORMATION...........29 Serial Ports ........................29...
  • Page 5 7.3 Buttons..........................50 8 SPECIFICATIONS......................51 9 FURTHER REFERENCES....................52 APPENDIX A: DOCUMENT HISTORY................53 APPENDIX B: MEMORY AND REGISTER MAP...............54 APPENDIX C: DOWNLOADS - SCHEMATICS AND MECHANICAL DRAWING....56 APPENDIX D: TS-ARM SBC FEATURE MATRIX.............57 APPENDIX E: CONTACT TECHNOLOGIC SYSTEMS.............58 © Apr, 2010 www.embeddedARM.com...
  • Page 6: Introduction

    1.2 Product Overview The TS-7300 Single Board Computer runs on a 200 MHz ARM9 processor with power under 2 Watt. Low board complexity, low component count, and low power/heat makes for an extremely reliable embedded engine. The TS-7300 SBC's are available in thousands of configurations, many of which are Commercial off the Shelf (COTS) and available to ship today.
  • Page 7: Impressive Performance

    CPU connected regular PC104 expansion bus. SD Card High-Security and Reliability Unique security features on the TS-7300 include the ability for the board hardware to first checksum the boot SD flash card in its entirety before executing a single instruction of code from it.
  • Page 8: Configurability

    Extended Temperature -40° to +85°C standard at lower CPU clock speeds ✔ 1.5 Configurability The TS-7300 can be configured for your application using the following available on-board options and external accessories: On-board Options TS-7300-yyy: TS-7300 with up to 128 MB of on-board SDRAM. For example, TS-7300- ✔...
  • Page 9: Pc/104 Peripherals

    New PC/104 boards are always in development. Contact Technologic Systems or visit the at our website for a complete and updated list PC/104 peripherals page of additional functionalities that can be added to the TS-7300 using the PC/104 bus. You can also contact Technologic Systems about your custom project design.
  • Page 10: Ts-Arm Development Kit

    INTRODUCTION 1.7 TS-ARM Development Kit The TS-ARM Development Kit for the TS-7300 Single Board Computer includes all equipment necessary to boot into the operating system of choice and start working. The development kit is highly recommended for a quick start on application development.
  • Page 11: Ts-Enc730 Enclosure

    INTRODUCTION 1.8 TS-ENC730 Enclosure The TS-ENC730 metal enclosure is made to house the TS-7300 Single Board Computer and up to two PC/104 peripheral boards. The internal power regulator efficiently converts unregulated 7-28 VDC input into regulated +5 VDC required by the SBC. Sleep mode allows current drain of 200 microAmps with programmable sleep period.
  • Page 12: Software And Support

    NOR Flash chips (via mtd drivers), a compact flash IDE driver, A/D converters, SD Card through the TS-SDCORE, video, additional ethernet ports and more. If you want to use Linux and aren't tied to the x86 architecture, the TS-7300 can be very cost-effective. The TS-7300 SBC's proprietary boot firmware makes...
  • Page 13: Getting Started & Software

    ✔ 2.2 Console and Power Up Although the TS-7300 presents a VGA video output, the COM1 port is typically used as a console port to interface the TS-7300 to a standard terminal emulation program on a Host PC via a serial cable.
  • Page 14: General Boot Sequence

    Alternatively, one can also use a USB keyboard attached to the USB host port on the TS- 7300 and a VGA monitor attached to the VGA video out on the TS-7300 in order to interface with the SBC. A Technologic Systems logo splash and a shell prompt to the root file system will be shown on the VGA display a few seconds after Ts-7300's power cycle.
  • Page 15: Fast Bootup Firmware

    The compressed initrd is found, decompressed, and mounted as the root filesystem. 9) The kernel invokes the program /linuxrc on the initrd, which loads the TS-7300 FPGA and kernel modules for FPGA components. (serial driver, ethernet driver, SD card driver, and video driver) A splash screen is displayed on the VGA out.
  • Page 16: Installation

    The time it takes for bootup is also displayed right before the SH prompt is printed. On new Rev C CPLD TS-7300's, the CPLD has a 32-bit counter that starts at 0 at poweron and is used to measure the bootup time extremely accurately. On other boards, the EP9302 983Khz debug4 timer is used since it starts out as 0 also, but is slightly less accurate than the 32-bit 14.7Mhz counter implemented in the new CPLD rev.
  • Page 17: Loading Or Transferring Files

    Zmodem, and virtually all do. If you are using Windows 95 or later for your development work, the HyperTerminal accessory works well. To download a file to the TS-7300 from your host PC, execute lrz at the Linux command line on the TS-7300 (while using console-redirection from within your terminal emulator) and begin the transfer with your terminal emulator.
  • Page 18: How To Use It

    Another feature is the ability to boot a password protected SD card. With this, it is possible to make an SD unreadable to any device except the TS-7300 SBC to which it is assigned. Although not directly a function of TS-SDBOOT, an SD card can also be made permanently write-protected through a software command.
  • Page 19: Apt-Get

    “root” to login, with no password. A Bash login prompt will then appear. At this point, you are ready to enjoy your TS-7300 SBC running Linux. Some very basic commands for one beginner user to start using Linux are: pwd: informs the current directory ✔...
  • Page 20: Initialization Scripts

    IP and other relevant network information. Note For further information regarding the software solutions available for the TS-7300 and instructions about Debian Linux, please refer to the Linux for TS-ARM User's Guide.
  • Page 21: Hardware Components

    1.8 V supply, while the I/O operates at 3.3 V with power usage between 100 mW and 750 mW (dependent on speed). As a general-purpose processor, it provides a standard set of peripherals on board and a full set of Technologic Systems add-on peripherals via the standard PC/104 Bus.
  • Page 22: Mmu

    The EP9031 features a Memory Management Unit, enabling high level operating systems such as Embedded Linux and Windows CE to run on the TS-7300. In the same way, the Linux TS-Kernel takes advantage of the MMU functionality.
  • Page 23: Memory

    IRQ7 because the TS-SER4 actively drives the IRQ high/low. 3.2 Memory TS-7300 uses three type of memory. The SDRAM is the fast access volatile memory used to run applications by the processor and the on-board flash is the non-volatile memory used for storage purpose.
  • Page 24: Battery Backed Sram

    HARDWARE COMPONENTS Battery Backed SRAM There is a peripheral board available for the TS-7300 named TS-NVRAM that adds 32K bytes or 128 Kbytes or 512K bytes of battery-backed SRAM. Battery backed SRAM provides non-volatile memory with very fast write times and unlimited write cycles, unlike Flash memory.
  • Page 25: Usb Flash Drive Or Compact Flash Card

    However, they have the added advantage of being removable media Use of a Compact Flash card with TS-7300 SBC or higher requires a USB Compact flash adapter, which will also be included in the TS-ARM Development Kit if requested. The USB flash drive has the advantage over a CF card in that the USB drive can be hot swapped.
  • Page 26: Glue Logic Cpld

    Linux device drivers. The TS-BITSTREAM binary comes with board. Contact Technologic Systems for custom FPGA development on the TS-7300 or for non-GPL licensing of this or any of the above TS-cores and OS drivers. © Apr, 2010...
  • Page 27: Real-Time Clock

    Micro RTC module for real-time clock functionality. While the two options are mutually exclusive, it is possible to use the TS-5620 peripheral board on a TS-7300 that does not have the on-board RTC option installed. Any source code that utilizes the RTC is compatible with both optional installations.
  • Page 28 C code by using the mmap() system call on the /dev/mem special file to map the areas of physical address space into process user address space. Warning Use only the Watchdog Timer implemented by Technologic Systems in the CPLD. The Watchdog Timer included in the EP9302 has serious problems. © Apr, 2010...
  • Page 29: Common Interfaces General Information

    Guide for more details. The COM2 port can optionally support RS-485 half or full duplex levels. The TS-7300 has either six or ten total asynchronous serial ports and the capability to add more on-board via the PC/104 Expansion Bus. Two serial ports are standard on-board and are available through the COM1 (DB9 and 10- pin header) and COM2 (10-pin header) interfaces.
  • Page 30: A/D Converters

    It is also possible to bring out a fourth SPI bus function [SPI_Frame] by adding a 10 ohm resistor in the position labeled R1 on TS-7300 boards. This signal is not required for many SPI peripherals but it may prove useful in some applications.
  • Page 31: Connectors And Headers

    Ethernet PHY function and an integrated RJ-45 connector with built-in 10/100 transformer and LED indicators completes the Ethernet sub-system. The TS-7300 has both a LINK/ACTIVITY LED and a 10/100 speed LED built into each RJ- 45 connector that indicates the current Ethernet status. The LINK LED (left side of connector, green) is active when a valid Ethernet link is detected.
  • Page 32: Video Out Connector

    TS-VIDCORE video interface with framebuffer. Also, an USB keyboard and an USB mouse can be used with the video interface to come up a Linux console/terminal on the TS-7300 by default. Refer to the Linux for TS- ARM User's Guide or contact us for further information.
  • Page 33: Usb Connector

    TS-7300. 5.5 SD Card Connector – CPLD The SD Card socket (ALPS connector) at the back side of the TS-7300 enables SD Cards to be plugged to the SBC. The hardware core implemented by Technologic Systems is integrated inside the on-board CPLD. Technologic Systems has written a binary Linux driver module and a set of generic, OS-independent read/write routines for accessing the SD flash inside of an ARM object (.o) file.
  • Page 34: Com1 Connector

    TS-7300 MANUAL CONNECTORS AND HEADERS 5.7 COM1 Connector The COM1 RS-232 port uses a DB-9 male connector on the TS-7300. Table: COM1 DB9 Pin-Outs DB9 Pin Signal Description Data Carrier Detect Receive Data Transmit Data Data Terminal Ready Ground Data Set Ready...
  • Page 35: Optional Rs-485 Support

    TS-7300 MANUAL CONNECTORS AND HEADERS Table: COM2 Serial Port Pin Configuration of Connectors COM2 RS-232 Half Duplex Full Duplex Header Connector RS-485 RS-485 TX+ / RX+ TX- / RX- Adapter cables are available to convert COM2 to a standard 9-pin SubD male connector.
  • Page 36: Rs-485 Quick-Start Procedure

    TX FIFO or when using a multi-tasking OS such as Linux. The implementation on the TS-7300 uses hardware to automatically control when the RS- 485 drivers and receivers are selected. The automatic RS-485 logic eliminates the need for any software polling and supervision.
  • Page 37: Com3-Com4-Com5-Com6 Headers

    The DIO1 Header provides +3.3V, GND, and 9 digital I/O lines that may be used to interface the TS-7300 with a wide range of external devices. DIO lines DIO_0 thru DIO_7 are a byte-wide port using Port B on the EP9302 and are accessed via the data register at address location 0x8084_0004.
  • Page 38 “1”. Note On the TS-7300 some of the pins on the DIO1 header (Pin 1/DIO_0, Pin 3/DIO_1, Pin 7/DIO_3, Pin 9/DIO_4) are used for DMA operations during bootup by the SD card driver and therefore they will be driven as outputs. In order to use these pins as GPIO pins DMA will need to be disabled programming the following registers: *(sysconbase + 0xC0) = 0xAA;...
  • Page 39: Spi Interface

    925 samples per second, and requires a settling time of 2 milliseconds between channel switches. On the TS-7300, the DIO Port pin 8 is connected to one of the EP9302 12-bit A/D converter inputs (ADC4). The A/D lines on the DIO1 header can be used to measure analog signals in the range of 0 to 3.3V.
  • Page 40: Interpreting Cirrus A/D Converter

    Cirrus A/D converter to voltage. 5.11 DIO2 Header The TS-7300 provides up to 35 DIO lines connected straight to the FPGA through the FPGA DIO header. The FPGA DIO is a 40-pin header divided in 2 sub-headers of 20 pins each.
  • Page 41: Ts-Xdio

    FPGA design. TS-XDIO The following is a description of the TS-XDIO port on the TS-7300. This core is designed to implement common controller tasks that are difficult, costly (CPU intensive), or impossible to accomplish in software with regular DIO / GPIO hardware and the facilities of the 200Mhz ARM processor.
  • Page 42 TS-7300 MANUAL CONNECTORS AND HEADERS pulse / period timer (any pin) can measure high/low pulse time or full period lengths at ✔ fast clock period resolution The TS-XDIO functionality can be controlled through 4 control/status registers that appear at physical memory. The register 0 is used to set the XDIO mode and general...
  • Page 43: Ts-Xdio Programming Considerations

    Upon power-up, DIO Data Direction Register is all 0's (inputs), but other register ✔ contents are undefined Note Technologic Systems provides C API, source code and examples for TS-XDIO programming. Visit the TS-XDIO webpage for more details. 5.12 LCD Header The LCD Port can be used to interface to a standard alphanumeric LCD display or as 11 additional digital I/O lines.
  • Page 44: Lcd Interface

    LCD from overdriving the EP9302 Port A pins. Note On the TS-7300 only, the LCD_7 (eight data bit) is accessed on bit 0 of Port C (address location 0x8084_0008 is Port C Data Register and 0x8084_0018 is Port C Directon Register).
  • Page 45: Jtag Header

    The JTAG header is also utilized for jumper configuration. See the Jumpers section of this manual for more details. Technologic Systems has made the design choice to save on board real-estate and not bring out the JTAG header. If you need access to the JTAG pins, a skilled technician can solder wires to the pins.
  • Page 46: Power Supply Header

    Amps. A current limited supply is very forgiving of common errors during development. A PC power supply that may be capable of supplying 20 Amps or more is not recommended. It is possible to do irreversible damage to the TS-7300 if the polarity on the power leads is reversed.
  • Page 47: Pc/104 Bus Expansion

    Note The TS-7300 implements a sub-set of the full PC/104 bus. This allows the support of many common I/O peripheral boards. Some of the PC/104 signals are not supported; for example, the DMA signals. These pins are used on the TS-7300 to support data lines D8- D15.
  • Page 48: Adding Serial Ports

    For example, a TS-SER1 peripheral board can be jumper selected as COM4, which would correspond to a PC I/O base address of 0x2E8. On the TS-7300, this COM port will appear at the physical base address of 0x11E0_02E8. The PC/104 Expansion Bus has IRQ5, IRQ6, and IRQ7 available for additional serial port interrupts.
  • Page 49: Adding Ethernet Ports

    CPU throughput and real-time response to remain fast and predictable, a clear advantage over devices which share system memory. The TS-7300 SBC has on-board VGA video functionally integrated on the FPGA, using the same TS-VIDCORE used on TS-7KV.
  • Page 50: Leds, Jumpers And Buttons

    Logic "1" = Jumper ON 7.3 Buttons On the TS-7300 model, the reset push-button is replaced by pins 4 and 2 of the DIO1 Header. Refer to the DIO1 Header section to further information about the reset and shutdown process.
  • Page 51: Specifications

    TS-7300 MANUAL SPECIFICATIONS 8 SPECIFICATIONS To ensure optimum product operation you must maintain the operational environmental specifications listed in the table below. Table: Environmental Specification for TS-7300 Environmental Standard Temp Extended Temp Specification -20° to +70° C -40° to +85° C...
  • Page 52: Further References

    TS-7300 MANUAL FURTHER REFERENCES 9 FURTHER REFERENCES Getting Started with TS-Linux ✔ (http://www.embeddedarm.com/documentation/software/arm-tslinux-ts72xx.pdf) Linux for TS-ARM User's Guide ✔ (http://www.embeddedarm.com/documentation/software/arm-linux-ts72xx.pdf) (http://www.embeddedarm.com/documentation/ts-7300-datasheet.pdf) TS-7300 Data Sheet ✔ EP9301 User's Guide ✔ (http://www.embeddedarm.com/documentation/third-party/ts-7000_ep9301-ug.pdf) EP9301 Data Sheet ✔ (http://www.embeddedarm.com/documentation/third-party/ts-7000_ep9302-ds.pdf) TS-7000 Yahoo Users' Group (http://groups.yahoo.com/group/TS-7000/) ✔...
  • Page 53: Appendix A: Document History

    TS-7300 MANUAL APPENDIX A: DOCUMENT HISTORY APPENDIX A: DOCUMENT HISTORY Date of Revision Comments Issue/Revision Number March 03, 2006 Preliminary Preliminary release for first customer Draft ship – not complete May 18, 2006 Empty sections completed Jul 20, 2006 COM ports pin-out fixed + further info...
  • Page 54: Appendix B: Memory And Register Map

    0x8084_0030 DIO_8 data register (bit 1) 0x8084_0020 On-board LEDs register (bits 0, 1) 0x8084_0018 Port C direction register (TS-7300) LCD_7 direction register (bit 7) 0x8084_0014 DIO_0 thru DIO_7 direction register (R/W) 0x8084_0010 LCD_0 thru LCD_7 direction register (R/W) 0x8084_0008 Port C data register...
  • Page 55 0x7200_0040 - 0x7200_0043 (TS-7300) FPGA DIO2 TS-XDIO #1 registers 0x7200_0030 - 0x7200_003A (TS-7300) FPGA Video core 16-bit registers 0x7200_0020 - 0x7200_0027 (TS-7300) FPGA SD Card core 16-bit registers 0x7200_0000 - 0x7200_001F (TS-7300) FPGA COM3-4-5-6-7-8 16-bit registers 0x6000_0000 (TS-7250) NAND Flash data register...
  • Page 56: Appendix C: Downloads - Schematics And Mechanical Drawing

    TS-7300 MANUAL APPENDIX C: DOWNLOADS - SCHEMATICS AND MECHANICAL DRAWING APPENDIX C: DOWNLOADS - SCHEMATICS AND MECHANICAL DRAWING TS-7300 schematic ✔ (http://www.embeddedarm.com/documentation/ts-7300-schematic.pdf) TS-7300 mechanical drawing ✔ (http://www.embeddedarm.com/documentation/ts-7300-mechanical.pdf) TS-7300's download section ✔ (http://www.embeddedarm.com/epc/ts7300-spec-d.htm) © Apr, 2010 www.embeddedARM.com...
  • Page 57: Appendix D: Ts-Arm Sbc Feature Matrix

    TS-7300 MANUAL APPENDIX D: TS-ARM SBC FEATURE MATRIX APPENDIX D: TS-ARM SBC FEATURE MATRIX Product TS-7200 TS-7250 TS-7260 TS-7300 TS-7400 200 Mhz 200 Mhz 200 Mhz 200 Mhz 200 Mhz AMR920T AMR920T AMR920T AMR920T AMR920T PC/104 connector On-board FPGA 32 MB...
  • Page 58: Appendix E: Contact Technologic Systems

    TS-7300 MANUAL APPENDIX E: CONTACT TECHNOLOGIC SYSTEMS APPENDIX E: CONTACT TECHNOLOGIC SYSTEMS 16525 East Laser Drive Fountain Hills, AZ 85268 TEL 1.480.837.5200 FAX 1.480.837.5300 www.embeddedARM.com support@embeddedARM.com Call us Monday-Friday, from 9 am to 5 pm, Arizona-USA time; or email us at any time.

Table of Contents