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...
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.
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.
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- ✔...
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.
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.
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.
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...
✔ 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.
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.
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.
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.
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.
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.
“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 ✔...
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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...
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.
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.
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;...
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.
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.
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...
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.
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).
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.
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.
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.
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.
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.
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.
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...
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/) ✔...
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...
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...
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.
Need help?
Do you have a question about the TS-7300 and is the answer not in the manual?
Questions and answers