Difference between revisions of "TS-8160-4200"

From Technologic Systems Manuals
(Created page with "{{Infobox |title = TS-8160-4200 |image = 200px |titlestyle = |headerstyle = background:#ccf; |labelstyle = width:33% |datastyle = |da...")
 
Line 36: Line 36:
 
== Software ==
 
== Software ==
 
The TS-8160 baseboards contains no processor or memory, and therefore do not have software on the board.  All required software is supplied and executes on the selected Macrocontroller.  There is a specific utility called ts8160ctl that runs on the attached Macrocontroller when paired with the TS-8160, and is used to set the sleep mode and sleep mode timing.  There is no other software directly associated with the TS-8100/8160.  The ts8160ctl is available [ftp://oz.embeddedarm.com/ts-socket-macrocontrollers/ts-8160/ts8160ctl here].
 
The TS-8160 baseboards contains no processor or memory, and therefore do not have software on the board.  All required software is supplied and executes on the selected Macrocontroller.  There is a specific utility called ts8160ctl that runs on the attached Macrocontroller when paired with the TS-8160, and is used to set the sleep mode and sleep mode timing.  There is no other software directly associated with the TS-8100/8160.  The ts8160ctl is available [ftp://oz.embeddedarm.com/ts-socket-macrocontrollers/ts-8160/ts8160ctl here].
 +
 +
= Register Map =
 +
All of these registers are intended for 16 bit access.
 +
{| class="wikitable"
 +
|-
 +
! Offset
 +
! Bits
 +
! Name
 +
! Access
 +
! Description
 +
|-
 +
| 0x0
 +
| 15:0
 +
| Board ID
 +
| Read Only
 +
| Returns '0x8100'
 +
|-
 +
| rowspan=10 | 0x2
 +
| 3:0
 +
| PLD revision
 +
| Read Only
 +
|
 +
|-
 +
| 7:4
 +
| LCD Contrast
 +
| Read/Write
 +
|
 +
|-
 +
| 8
 +
| USB Reset
 +
| Read/Write
 +
| Allows you to reset the USB hub
 +
|-
 +
| 9
 +
| ISA Reset
 +
| Read/Write
 +
|
 +
|-
 +
| 10
 +
| Enable Oscillator
 +
| Read/Write
 +
|
 +
|-
 +
| 11
 +
| Enable RS-232
 +
| Read/Write
 +
|
 +
|-
 +
| 12
 +
| Enable LCD Power
 +
| Read/Write
 +
|
 +
|-
 +
| 13
 +
| CAN1 Standby
 +
| Read/Write
 +
|
 +
|-
 +
| 14
 +
| CAN2 Standby
 +
| Read/Write
 +
|
 +
|-
 +
| 15
 +
| LCD Contrast Enable
 +
| Read/Write
 +
|
 +
|-
 +
| rowspan=3 | 0x4
 +
| 7:0
 +
| Odd numbered pins 15:1
 +
| Read/Write
 +
| Output data on the DIO header
 +
|-
 +
| 13:8
 +
| PC104 pins A21:A16
 +
| Read/Write
 +
| Output data on PC104 header
 +
|-
 +
| 15:14
 +
| PC104 pins B12:B11
 +
| Read/Write
 +
| Output data on PC104 header
 +
|-
 +
| rowspan=8 | 0x6
 +
| 7:0
 +
| Pins 14-7 data
 +
| Read Only
 +
| LCD data lines output data
 +
|-
 +
| 8
 +
| LCD Write/Read (pin 6)
 +
| Read/Write
 +
| LCD Header pin 6 output data
 +
|-
 +
| 9
 +
| LCD Register Select (pin 3)
 +
| Read/Write
 +
| LCD Header pin 3 output data
 +
|-
 +
| 10
 +
| LCD Enable (pin 5)
 +
| Read/Write
 +
| LCD Header pin 5 output data
 +
|-
 +
| 11
 +
| AVR MOSI
 +
| Read/Write
 +
|
 +
|-
 +
| 12
 +
| AVR SCLK
 +
| Read/Write
 +
|
 +
|-
 +
| 13
 +
| AVR RESET
 +
| Read/Write
 +
|
 +
|-
 +
| 14:15
 +
| Reserved
 +
| N/A
 +
|
 +
|-
 +
| rowspan=3 | 0x8
 +
| 7:0
 +
| DIO data direction (odd pins 15:1)
 +
| Read/Write
 +
| DIO Header data direction
 +
|-
 +
| 13:8
 +
| PC104 pins A21:A16
 +
| Read/Write
 +
| PC104 GPIO data direction
 +
|-
 +
| 15:14
 +
| PC104 pins B12:B11
 +
| Read/Write
 +
| PC104 GPIO data direction
 +
|-
 +
| rowspan=4 | 0xa
 +
| 7:0
 +
| Pins 14-7 direction
 +
| Read Only
 +
| Set the data direction for the LCD GPIO
 +
|-
 +
| 8
 +
| LCD Write/Read (pin 6)
 +
| Read/Write
 +
| Set the LCD Header pin 6 direction
 +
|-
 +
| 9
 +
| LCD Register Select (pin 3)
 +
| Read/Write
 +
| Set the LCD Header pin 3 direction
 +
|-
 +
| 10
 +
| LCD Enable (pin 5)
 +
| Read/Write
 +
| Set the LCD Header pin 5 direction
 +
|-
 +
| rowspan=3 | 0xc
 +
| 7:0
 +
| DIO Input Data (odd pins 15:1)
 +
| Read/Write
 +
| DIO Header input data
 +
|-
 +
| 13:8
 +
| PC104 pins A21:A16
 +
| Read/Write
 +
| PC104 GPIO input data
 +
|-
 +
| 15:14
 +
| PC104 pins B12:B11
 +
| Read/Write
 +
| PC104 GPIO input data
 +
|-
 +
| rowspan=6 | 0xe
 +
| 7:0
 +
| Pins 14-7 data
 +
| Read Only
 +
| LCD Header input data
 +
|-
 +
| 8
 +
| LCD Write/Read (pin 6)
 +
| Read/Write
 +
| For selecting between reads/writes
 +
|-
 +
| 9
 +
| LCD Register Select (pin 3)
 +
| Read/Write
 +
| Select between data and instruction registers
 +
|-
 +
| 10
 +
| LCD Enable (pin 5)
 +
| Read/Write
 +
| Toggles the LCD functionality
 +
|-
 +
| 11
 +
| AVR MISO
 +
| Read/Write
 +
|
 +
|-
 +
| 15:12
 +
| Reserved
 +
| N/A
 +
|
 +
|}

Revision as of 15:30, 12 January 2012

TS-8160-4200
TS-8160.jpg
Released Mar. 2011
Product Page
Documentation
Schematic
Mechanical Drawing

1 Overview

The TS-8160 is a TS-SOCKET baseboard that provides an upgrade path for Technologic Systems TS-7260 and TS-7800 products. This board accepts any TS-4xxx macrocontroller. It interfaces to the macrocontroller via two TS-SOCKET standard 100-pin connectors and brings out the various ports to industry standard connectors. The TS-8160 is compatible with the TS-ENC720 enclosure.

1.1 TS-4200

See the TS-4200 page for functionality regarding the CPU, FPGA, and OS.

TS-4200 Atmel AT91SAM9G20 400MHz ARM9

2 Getting Started

Before attempting to apply power to the baseboard, perform the following steps while taking proper static discharge precautions

  • Place the TS-8160 base board on a firm non-conductive surface.
  • Place the COM1 "Console Enable" jumper in the console position so the debug port is brought out.
  • Carefully, insert the macrocontroller daughterboard by aligning and pressing evenly and firmly onto the pair of mating connectors
  • Connect the console serial terminal cable
  • Connect the Ethernet cable is applicable.
  • Apply power
  • Monitor the TS-SOCKET SBC using a terminal emulator connected to the serial console port to verify that the board is operating properly

See the TS-4200 page for more details on dealing with the functionality of the macrocontroller.

3 Features

3.1 Software

The TS-8160 baseboards contains no processor or memory, and therefore do not have software on the board. All required software is supplied and executes on the selected Macrocontroller. There is a specific utility called ts8160ctl that runs on the attached Macrocontroller when paired with the TS-8160, and is used to set the sleep mode and sleep mode timing. There is no other software directly associated with the TS-8100/8160. The ts8160ctl is available here.

4 Register Map

All of these registers are intended for 16 bit access.

Offset Bits Name Access Description
0x0 15:0 Board ID Read Only Returns '0x8100'
0x2 3:0 PLD revision Read Only
7:4 LCD Contrast Read/Write
8 USB Reset Read/Write Allows you to reset the USB hub
9 ISA Reset Read/Write
10 Enable Oscillator Read/Write
11 Enable RS-232 Read/Write
12 Enable LCD Power Read/Write
13 CAN1 Standby Read/Write
14 CAN2 Standby Read/Write
15 LCD Contrast Enable Read/Write
0x4 7:0 Odd numbered pins 15:1 Read/Write Output data on the DIO header
13:8 PC104 pins A21:A16 Read/Write Output data on PC104 header
15:14 PC104 pins B12:B11 Read/Write Output data on PC104 header
0x6 7:0 Pins 14-7 data Read Only LCD data lines output data
8 LCD Write/Read (pin 6) Read/Write LCD Header pin 6 output data
9 LCD Register Select (pin 3) Read/Write LCD Header pin 3 output data
10 LCD Enable (pin 5) Read/Write LCD Header pin 5 output data
11 AVR MOSI Read/Write
12 AVR SCLK Read/Write
13 AVR RESET Read/Write
14:15 Reserved N/A
0x8 7:0 DIO data direction (odd pins 15:1) Read/Write DIO Header data direction
13:8 PC104 pins A21:A16 Read/Write PC104 GPIO data direction
15:14 PC104 pins B12:B11 Read/Write PC104 GPIO data direction
0xa 7:0 Pins 14-7 direction Read Only Set the data direction for the LCD GPIO
8 LCD Write/Read (pin 6) Read/Write Set the LCD Header pin 6 direction
9 LCD Register Select (pin 3) Read/Write Set the LCD Header pin 3 direction
10 LCD Enable (pin 5) Read/Write Set the LCD Header pin 5 direction
0xc 7:0 DIO Input Data (odd pins 15:1) Read/Write DIO Header input data
13:8 PC104 pins A21:A16 Read/Write PC104 GPIO input data
15:14 PC104 pins B12:B11 Read/Write PC104 GPIO input data
0xe 7:0 Pins 14-7 data Read Only LCD Header input data
8 LCD Write/Read (pin 6) Read/Write For selecting between reads/writes
9 LCD Register Select (pin 3) Read/Write Select between data and instruction registers
10 LCD Enable (pin 5) Read/Write Toggles the LCD functionality
11 AVR MISO Read/Write
15:12 Reserved N/A