TSN-107
Modulo PC/104-Plus con Ethernet E CAN BUS
MANUALE UTENTE
MANTSN-107 - Rev. 2 - 02.Ott.2007
TSN-107
TECNINT HTE
I dati contenuti in questa pubblicazione sono stati verificati accuratamente, tuttavia
Tecnint HTE non si assume alcuna responsabilità per eventuali errori od omissioni.
Tecnint HTE non si assume alcuna responsabilità per l’uso delle informazioni qui
contenute e dei dispositivi relativi. Tecnint HTE potrà apportare in qualunque momento
e senza preavviso modifiche ai modelli descritti in questa pubblicazione per ragioni di
natura tecnica o commerciale. Nessuna parte di questa pubblicazione può essere
riprodotta in qualsiasi forma o mezzo elettronico o meccanico, per alcun uso, senza il
permesso scritto di Tecnint HTE.
Per ulteriori informazioni, il Cliente è pregato di rivolgersi alla sede Tecnint HTE.
Stampato in Italia / Printed in Italy
Archivio
Codice Documento
Revisione
Data
MAN_TSN-107
2
02/10/2007
Scheda/prodotto SW
Nome
Revisione (Circuito Stampato/ prodotto SW)
TSN-107
PCBM0110.107A
Firme
Redatto
Verificato
Approvato
Bgu
Gti
Pfr
DOCUMENTO CON FIRMA ELETTRONICA - DOCUMENT WITH ELECTRONIC SIGNATURE
Via della Tecnica, 16/18
23875 Osnago (LC) - ITALY
PHONE +39 39 5969100 - FAX +39 39 5969124
E-mail : [email protected]
: [email protected]
Pag. 2
TSN-107 Rev 2
Manuale Utente
TSN-107
TECNINT HTE
INDICI
SOMMARIO
1.
VERIFICHE PRELIMINARI..........................................................................................................5
2.
INTRODUZIONE .............................................................................................................................5
3.
INFORMAZIONI D’ORDINE.........................................................................................................6
4.
DESCRIZIONE TECNICA..............................................................................................................8
4.1.
CARATTERISTICHE TECNICHE ..........................................................................................................8
4.2.
ANALISI A BLOCCHI DEL MODULO ..................................................................................................10
4.2.1. Interfaccia Ethernet in fibra ottica ..............................................................................................10
4.2.2. Interfaccia CAN controller ..........................................................................................................10
4.2.3. Interfaccia PC/104-Plus ..............................................................................................................11
4.3.
LAYOUT DEL MODULO ...................................................................................................................12
5.
PONTICELLI, CONNETTORI E LED ........................................................................................13
5.1.
LAYOUT DEI PONTICELLI, CONNETTORI E LED ..............................................................................13
5.2.
DESCRIZIONE DEI PONTICELLI .......................................................................................................14
5.2.1. Configurazione di fabbrica TSN-107 ...........................................................................................14
5.2.2. Configurazione di fabbrica TSN-107/ETH ..................................................................................14
5.2.3. P1 e P2, terminazione linee CAN.................................................................................................14
5.2.4. P3÷P10, selezione irq ISA Bus ...................................................................................................15
5.2.5. P11 e P12, selezione slot PCI ......................................................................................................16
5.2.6. SW1, selezione indirizzo base I/O ISA Bus .................................................................................16
5.3.
DESCRIZIONE DEI CONNETTORI......................................................................................................17
5.3.1. J1 e J2, connettori del bus PC/104 ..............................................................................................18
5.3.2. J3, connettore PCI PC/104-Plus..................................................................................................19
5.3.3. J4, connettore Ethernet 10/100Base-TX ......................................................................................20
5.3.4. J5, connettore CAN Bus 0 ............................................................................................................21
5.3.5. J6, connettori CAN Bus 1.............................................................................................................21
5.3.6. J7, connettore di programmazione PLD......................................................................................22
5.3.7. U9, connettore Transceiver ottico 100Base-FX...........................................................................23
5.4.
DESCRIZIONE DEI LED ...................................................................................................................23
5.4.1. DL1 e DL2, stato dell’interfaccia 100Base-FX ...........................................................................23
5.4.2. DL3, DL4, DL5 e DL6 segnalazione generale da CAN controller ..............................................23
5.4.3. DL7 e DL8, stato dell’interfaccia UTP 10/100Base-TX ..............................................................23
6.
INTERRUPTS .................................................................................................................................24
7.
RISORSE ON BOARD ...................................................................................................................25
7.1.
DESCRIZIONE DEI REGISTRI ............................................................................................................25
7.1.1. Registro Codice identificativo scheda: R_ID...............................................................................25
7.1.2. Registro selezione base per accesso memoria ISA: R_MEMBASE..............................................26
7.1.3. Registro di maschera Interrupt: R_IRQMASK ............................................................................27
7.1.4. Registro di stato Interrupt: R_IRQSTAT......................................................................................27
7.1.5. Registro di controllo CAN: R_CANCTRL....................................................................................28
7.1.6. Tempi di accesso ..........................................................................................................................28
INTERFACCIA CAN BUS .............................................................................................................................29
7.1.7. Introduzione .................................................................................................................................29
7.1.8. Cavo CAN ....................................................................................................................................29
8.
INSTALLAZIONE DEL MODULO .............................................................................................30
Manuale Utente
TSN-107 Rev 2
Pag. 3
TSN-107
8.1.
TECNINT HTE
PROCEDURA RACCOMANDATA...................................................................................................... 30
INDICE DELLE FIGURE
FIGURA 3-1: LAYOUT DEL MODULO VERSIONE TSN-107.
FIGURA 3-2: LAYOUT DEL MODULO VERSIONE TSN-107/ETH
FIGURA 4-1: SCHEMA A BLOCCHI DEL MODULO TSN-107
FIGURA 4-2: LAYOUT DEL MODULO
FIGURA 5-1: LAYOUT DEI PONTICELLI, CONNETTORI E LED.
FIGURA 5-2: CONFIGURAZIONE DI DEFAULT IRQ (IRQ 7)
FIGURA 5-3: SELEZIONE DI DEFAULT SLOT PCI (SLOT “0”)
FIGURA 5-4: CONFIGURAZIONE DI DEFAULT DI SW1(ADDRESS 0X320)
FIGURA 5-5: VISTA CONNETTORE UTP RJ45 J4.
FIGURA 5-6: VISTA DEL CONNETTORE CAN BUS J5 E J6.
FIGURA 5-7: VISTA DEL CONNETTORE SC TRANSCEIVER OTTICO U9 E LED DL1 E DL2
6
7
10
12
13
15
16
17
20
21
23
INDICE DELLE TABELLE
TABELLA 4-1: CARATTERISTICHE TECNICHE.
TABELLA 5-1: ELENCO DEI PONTICELLI E SWITCH.
TABELLA 5-2: CONFIGURAZIONE DI FABBRICA DEI PONTICELLI E SWITCH.
TABELLA 5-2: CONFIGURAZIONE DI FABBRICA DEI PONTICELLI E SWITCH.
TABELLA 5-3 : TERMINAZIONE LINEE CAN
TABELLA 5-4: ASSEGNAZIONE LINEA DI IRQ
TABELLA 5-5: SELEZIONE SLOT PCI.
TABELLA 5-6: ASSEGNAZIONE INDIRIZZO BASE PER LE RISORSE DI I/O
TABELLA 5-7: ELENCO DEI CONNETTORI.
TABELLA 5-8: J1,J2 - CONNETTORI INTERFACCIA PC-104.
TABELLA 5-9: J3 CONNETTORE DI INTERFACCIA CON IL BUS PCI.
TABELLA 5-10: ASSEGNAZIONE SEGNALI DEL CONNETTORE J4.
TABELLA 5-11: PINOUT J5 – CAN BUS 0.
TABELLA 5-12: PINOUT J6 – CAN BUS 1.
TABELLA 5-13: PINOUT J7 – PROGRAMMAZIONE PLD.
TABELLA 7-1: REGISTRO IDENTIFICATIVO SCHEDA
TABELLA 7-2: REGISTRO SELEZIONE INDIRIZZO BASE PER ACCESSO MEMORIA ISA
TABELLA 7-3: REGISTRO MASCHERA INTERRUPT
TABELLA 7-4: REGISTRO STATO INTERRUPT
TABELLA 7-5: STRUTTURA DEL REGISTRO DI CONTROLLO CAN
TABELLA 7-6: LUNGHEZZA MASSIMA CAVO CAN
Pag. 4
TSN-107 Rev 2
9
14
14
14
15
15
16
16
17
18
19
20
21
22
22
26
26
27
28
28
29
Manuale Utente
TSN-107
1.
TECNINT HTE
Verifiche preliminari
Prima di utilizzare il modulo:
•
Verificare che l'imballaggio non sia danneggiato. In caso contrario, aprire il
contenitore ed ispezionare il contenuto in presenza del corriere.
•
Conservare l'imballaggio per eventuali trasporti futuri.
•
Subito dopo l'apertura ispezionare visivamente il modulo e controllare che il
circuito stampato, i connettori e tutti i componenti siano correttamente installati e
non danneggiati durante il trasporto.
•
Leggere attentamente il presente manuale.
ATTENZIONE: Come tutti gli apparati che usano componenti CMOS,
questo modulo deve essere protetto dalle scariche elettrostatiche. Non
toccare alcuna sua parte senza adeguate misure anti-statiche. Usare la confezione
anti-statica inviata con il modulo stesso per eventuali spostamenti/maneggiamenti.
Solo quando tutti i punti precedenti sono soddisfatti è possibile procedere
all'utilizzo del modulo.
2.
Introduzione
Il modulo TSN-107 è una scheda in formato PC/104-Plus con le seguenti funzioni:
•
Interfaccia Fast Ethernet in Fibra Ottica 100BaseFX o in rame 10/100BaseTX
•
Due interfacce CAN Bus
Lo stesso circuito stampato prevede la possibilità di implementare un secondo canale
CAN Bus ed in alternativa alla connessione Ethernet in fibra ottica può prevedere la
connessione elettrica UTP (Unshielded Twisted Pair).
In questo manuale vengono in ogni caso illustrate tutte le risorse disponibili.
Il riferimento hardware dei canali CAN Bus deriva dalla famiglia TSN-106 e ne
mantiene la piena compatibilità software dei registri dedicati.
Il montaggio meccanico può essere effettuato mediante gli appositi connettori di tipo
stackthrough.
Manuale Utente
TSN-107 Rev 2
Pag. 5
TECNINT HTE
3.
TSN-107
Informazioni d’ordine
Il codice d'ordine del modulo è:
TSN-107
(Modulo PC/104-Plus con interfaccia Ethernet in fibra ottica
100Base-FX con connettore SC, più un canale Can Bus isolato.)
TSN-107/ETH
(Modulo PC/104-Plus
10/100Base-TX.)
con
interfaccia
Ethernet
in
rame
Il modulo può essere disponibile in altre configurazioni.
In caso di interesse, l’ufficio commerciale di Tecnint Hte è disponibile a dare adeguate
informazioni.
Nella figura seguente è illustrato il layout come si presenta nella versione TSN-107.
Figura 3-1: Layout del modulo versione TSN-107.
Pag. 6
TSN-107 Rev 2
Manuale Utente
TSN-107
TECNINT HTE
Nella figura seguente è illustrato il layout come si presenta nella versione TSN107/ETH.
Figura 3-2: Layout del modulo versione TSN-107/ETH
Manuale Utente
TSN-107 Rev 2
Pag. 7
TECNINT HTE
4.
TSN-107
Descrizione Tecnica
4.1.
Caratteristiche Tecniche
Modulo
Interfaccia PCI
Interfaccia ISA
•
PC/104-Plus Specification ver. 2.0
•
Singola alimentazione a 5V
•
5V e 3,3V I/O compatibile
•
Selezione slot PCI (0, 1, 2, 3)
•
16 registri a 8 bit mappati nello spazio I/O ISA (indirizzo
base selezionabile mediante DIP switch)
•
16 pagine da 32Kbyte mappati nel primo Mbyte dello
spazio di memoria ISA disponibile, (indirizzo base
configurabile da SW)
•
Interfaccia Fast Ethernet
livello di IRQ selezionabile mediante ponticelli
• Intel 82551ER PCI Fast Ethernet Controller
• Microlinear ML6652 100Base-TX/100Base-FX Media
Converter
• 100BaseFX SC Fiber connector
• Opzione di montaggio per 10/100Base-TX su connettore
RJ45
Transceiver Ottico
• 100Base-FX della IEEE 802.3u
• Standar industriale 1x9 Duplex transceiver connettore SC
• Lunghezza d’onda 1300nm
• Distanza massime 2km con fibra Multimodale
• Fibra Multimodale 50/125µm oppure 62,5/125µm
Interfaccia CAN Bus
• Controller Intel AS82527
• Velocità fino a 1Mbaud
• ISO 11898-24 V compatibile
• Supporta CAN Specification 2.0 (Part A and B)
• Linee optoisolate (1KVDC)
Pag. 8
TSN-107 Rev 2
Manuale Utente
TSN-107
TECNINT HTE
• Opzione di montaggio con secondo canale CAN Bus
Connettori
• Connettori PC/104-Plus J1, J2 e J3 tipo stackthrough
• Connettori fibra ottica tipo SC
• 1 connettore tipo DB9 maschio per l’interfaccia CAN
Alimentazione
• +5V 5% @ TBA.
Temperatura di esercizio
• da 0°C a 55°C.
Temperatura di
• da -20°C a 85°C.
immagazzinamento
Umidità
• dal 10 al 90 % senza condensa.
Dimensioni
• 97 x 100 x 16mm
Montaggio meccanico
• Su stack PC/104-Plus mediante connettori stackthrough
Tabella 4-1: caratteristiche tecniche.
Manuale Utente
TSN-107 Rev 2
Pag. 9
TECNINT HTE
4.2.
TSN-107
Analisi a blocchi del modulo
Nei paragrafi seguenti si riporta una breve descrizione dei principali blocchi funzionali
del modulo TSN-107.
Figura 4-1: schema a blocchi del modulo TSN-107
4.2.1. Interfaccia Ethernet in fibra ottica
Il modulo dispone di una interfaccia in fibra ottica 100Base-FX ottenuta tramite il
controller PCI intel 82551ER connesso ad un media converter Microlinear ML6652 che
a sua volta pilota un transceiver ottico con connettore SC.
Dato che il controller 82551ER integra la parte fisica del transceiver 10/100Base-TX è
quindi possibile in alternativa alla fibra ottica disporre di una connessione UTP con
RJ45.
4.2.2. Interfaccia CAN controller
Il modulo prevede due interfacce CAN implementate con un controllore Intel 82527
(supporta CAN Specification 2.0 (Part A and B)), disponibili sui connettori J5 e J6.
L’interfaccia elettrica è optoisolata (1KVDC) e compatibile con lo standard ISO 1189824 V.
La velocità è fino a 1Mbaud.
Pag. 10
TSN-107 Rev 2
Manuale Utente
TSN-107
TECNINT HTE
La connessione con l’esterno avviene con connettore DB9 maschio per la linea CAN 0 e
RJ45 per la linea CAN 1 montate a bordo modulo.
4.2.3. Interfaccia PC/104-Plus
Il modulo utilizza i connettori dell’interfaccia ISA Bus (J1 e J2) per accedere ai
controller CAN Bus, mentre utilizza il connettore dell’interfaccia PCI Bus (J3) per
accedere al controller Ethernet.
All’interno del bus ISA, il modulo utilizza uno spazio da 16byte in I/O a 8 bits e uno
spazio da 32Kbyte in memoria, a 8 bits.
Manuale Utente
TSN-107 Rev 2
Pag. 11
TECNINT HTE
4.3.
TSN-107
Layout del modulo
Nella successiva figura è riportato il layout del modulo.
Figura 4-2: layout del modulo
Pag. 12
TSN-107 Rev 2
Manuale Utente
TSN-107
5.
TECNINT HTE
Ponticelli, Connettori e Led
5.1.
Layout dei Ponticelli, Connettori e Led
Attenzione, in questo capitolo sono descritte tutte le risorse previste nel modulo, alcune
di queste potrebbero non essere disponibili nella versione acquistata.
Nella seguente figura è riportato il layout dei ponticelli, switch, connettori e led presenti
sul modulo.
Figura 5-1: layout dei ponticelli, connettori e led.
Manuale Utente
TSN-107 Rev 2
Pag. 13
TECNINT HTE
5.2.
TSN-107
Descrizione dei Ponticelli
Prima di utilizzare il modulo verificare che la configurazione dei ponticelli sia quella
desiderata. Si raccomanda di procedere alla configurazione dei ponticelli a modulo non
alimentato.
Di seguito l’elenco dei ponticelli e switch di configurazione.
PONTICELLO
TIPO
3 pin THR
P1 e P2
P3, P4, P5, P6, P7, P8, 2 pin THR
P9 e P10
3 pin THR
DIP switch
P11,P12
SW1
FUNZIONE
Terminazione linee CAN 1 e 0
Selezione livello interrupt del Bus ISA; solo
un ponticello appartenente a questo gruppo
può essere chiuso
Selezione slot PCI
Configurazione indirizzo base nello spazio
I/O ISA
Tabella 5-1: Elenco dei ponticelli e switch.
5.2.1. Configurazione di fabbrica TSN-107
Il modulo è fornito da Tecnint HTE con i ponticelli impostati come riportato nella
seguente tabella:
PONTICELLO
P1 e P2
P7
P3, P4, P5, P6, P8, P9 e P10
P11,P12
SW1
1,3,4
2,5,6,7,8
CONFIGURAZIONE Tecnint HTE
1-2
terminazione disinserita
CHIUSO
IRQ7 assegnato al modulo
APERTO
2-3
Slot PCI “0”
indirizzo base I/O 0x320
ON
OFF
Tabella 5-2: Configurazione di fabbrica dei ponticelli e switch.
5.2.2. Configurazione di fabbrica TSN-107/ETH
Il modulo è fornito da Tecnint HTE con i ponticelli impostati come riportato nella
seguente tabella:
PONTICELLO
P11,P12
CONFIGURAZIONE Tecnint HTE
2-3
Slot PCI “0”
Tabella 5-3: Configurazione di fabbrica dei ponticelli e switch.
5.2.3. P1 e P2, terminazione linee CAN
Mediante i ponticelli P1 e P2 è possibile inserire la resistenza di terminazione nelle
relative linee seriali CAN Bus.
P2 si riferisce al canale 1 (non disponibile nel modulo versione TSN-107) mentre P1 si
riferisce al canale 0.
Il valore della resistenza di terminazione è pari a 120Ω.
Pag. 14
TSN-107 Rev 2
Manuale Utente
TSN-107
TECNINT HTE
I ponticelli P1 e P2 non sono disponibili nella versione TSN-107/ETH.
La seguente tabella mostra come configurare i ponticelli.
LINEA
CAN
0
1
PONTICELLO
RESISTENZA DI TERMINAZIONE
Inserita
Disinserita
P1
2-3
1-2
P2
2-3
1-2
Tabella 5-4 : terminazione linee CAN
5.2.4. P3÷
÷P10, selezione irq ISA Bus
Il modulo TSN-107 necessita di assegnare alle risorse CAN controller una linea di
interrupt del Bus ISA.
Le linea di IRQ disponibili sono selezionate chiudendo uno ed uno solo dei ponticelli
illustrati nella seguente tabella:
PONTICELLO
P3
P4
P5
P6
P7
P8
P9
P10
DESCRIZIONE LINEA IRQ
IRQ9
Redirect to IRQ2
IRQ11
unassigned
IRQ12
unassigned
IRQ15
unassigned
IRQ14
Hard disk
1
IRQ7
LPT
IRQ6
Floppy disk drive
IRQ10
unassigned
Tabella 5-5: Assegnazione linea di IRQ
L’hardware del modulo supporta la condivisione dello stesso interrupt fra più schede
opzionali.
Normalmente la funzionalità di interrupt sharing in ambiente PC non è utilizzata ed in
ogni caso è responsabilità dell’utente gestire lo share degli interrupt fra schede
differenti.
Nella figura seguente è dettagliatamente illustrato la configurazione dei ponticelli al
livello IRQ7.
Figura 5-2: Configurazione di default irq (irq 7)
I ponticelli P3÷P10 non sono disponibili nella versione TSN-107/ETH.
1
IRQ7 è la linea di interrupt predefinita da Tecnint HTE
Manuale Utente
TSN-107 Rev 2
Pag. 15
TECNINT HTE
TSN-107
5.2.5. P11 e P12, selezione slot PCI
I moduli PC/104-Plus richiedono di selezionare a quale dei 4 possibili slot sono
assegnati. Nella tabella sottostante viene indicato come configurare P11 e P12 per
ottenere le 4 diverse assegnazioni.
P12
2-3
2-3
1-2
1-2
P11
2-3
1-2
2-3
1-2
SLOT PCI
0
1
2
3
Tabella 5-6: Selezione Slot PCI.
Se questo modulo è il primo dopo il modulo CPU selezionare slot “0”, se è il secondo
selezionare slot “1”, ecc.
Nella figura seguente viene mostrata la configurazione di P11 e P12 nella selezione slot
“0”.
Figura 5-3: Selezione di default slot PCI (slot “0”)
5.2.6. SW1, selezione indirizzo base I/O ISA Bus
L’indirizzo base per le risorse di I/O è assegnato configurando il DIP switch SW1,
ricordando che in posizione ON il relativo indirizzo si intende basso.
6
A09
5
A08
4
A07
3
A06
2
A05
1
A04
Tabella 5-7: Assegnazione indirizzo base per le risorse di I/O
Nell’architettura PC per lo spazio I/O sono disponibili 10 linee, da A00 ad A09, con gli
indirizzi di I/O compresi tra 0 e 0x3FF.
Tradizionalmente ogni spazio di I/O occupa 16 bytes.
Pag. 16
TSN-107 Rev 2
Manuale Utente
TSN-107
TECNINT HTE
Gli indirizzi I/O utilizzabili devono escludere tutti gli spazi in uso per le periferiche PC.
L’indirizzo I/O di base predefinito da Tecnint HTE è 0x320 (spazio I/O da 0x320 a
0x32F).
Nella figura seguente è dettagliatamente illustrato la configurazione di SW1 per un
indirizzo base 0x320.
Figura 5-4: Configurazione di default di SW1(address 0x320)
Il dip-switch SW1 non è disponibile nella versione TSN-107/ETH.
5.3.
Descrizione dei connettori
La tabella seguente riporta l’elenco dei connettori presenti sul modulo.
CONNETTORE
J1,J2
J3
J4
J5
J6
J7
U8
TIPO
DIL femmina 104 poli
tipo stackthrough
DIL femmina 120 poli
tipo stackthrough
RJ45 8 poli femmina
UTILIZZO
Interfaccia ISA
Interfaccia PCI
Interfaccia Ethernet
10/100Base-TX
DB9 poli maschio
Interfaccia CAN 0
RJ45 8 poli femmina
Interfaccia CAN 1
Strip 8 poli
Interfaccia JTAG per logica
programmabile
Transceiver ottico 1x9 SC Interfaccia Ethernet
100Base-FX
Tabella 5-8: Elenco dei connettori.
Manuale Utente
TSN-107 Rev 2
Pag. 17
TECNINT HTE
TSN-107
5.3.1. J1 e J2, connettori del bus PC/104
I connettori J1 e J2 provvedono alla connessione del bus PC/104. J1 porta i segnali del
bus XT, mentre J2 porta i segnali del bus AT. I segnali di J1 e J2 sono conforme allo
standard IEEE P966 per il bus PC/104.
PIN
J1 Row A
J1 Row B
J2 Row C
J2 Row D
0
---
---
0V
0V
1
IOCHCHK
0V
SBHE
MEMCS16
2
SD7
RESETDRV
LA23
IOCS16
3
SD6
+5V
LA22
IRQ10
4
SD5
IRQ9
LA21
IRQ11
5
SD4
-5V
LA20
IRQ12
6
SD3
DRQ2
LA19
IRQ15
7
SD2
-12V
LA18
IRQ14
8
SD1
ENDXFR
LA17
DACK0
9
SD0
+12V
MEMR
DRQ0
10
IOCHRDY
(KEY)
MEMW
DACK5
11
AEN
SMEMW
SD8
DRQ5
12
SA19
SMEMR
SD9
DACK6
13
SA18
IOW
SD10
DRQ6
14
SA17
IOR
SD11
DACK7
15
SA16
DACK3
SD12
DRQ7
16
SA15
DRQ3
SD13
+5V
17
SA14
DACK1
SD14
MASTER
18
SA13
DRQ1
SD15
0V
19
SA12
REFRESH
(KEY)
0V
20
SA11
SYSCLK
21
SA10
IRQ7
22
SA9
IRQ6
23
SA8
IRQ5
24
SA7
IRQ4
25
SA6
IRQ3
26
SA5
DACK2
27
SA4
TC
28
SA3
BALE
29
SA2
+5V
30
SA1
OSC
31
SA0
0V
32
0V
0V
Tabella 5-9: J1,J2 - Connettori interfaccia PC-104.
Pag. 18
TSN-107 Rev 2
Manuale Utente
TSN-107
TECNINT HTE
5.3.2. J3, connettore PCI PC/104-Plus
Il connettore J3 porta i segnali del bus PC/104-Plus. Questi segnali corrispondono alla
definizione del PCI Local Bus specification Revision 2.2. La Tabella seguente riporta la
corrispondenza tra segnali e pin del connettore J3 a 120 poli per bus PCI.
PIN
Row A
Row B
Row C
Row D
1
GND
2
+5V
AD01
AD04
4
VI/O
AD05
C/BE0#
Reserved
AD02
AD00
+5V
AD03
AD06
5
GND
6
9
AD11
AD14
N.C.
SERR#
10
GND
11
STOP#
12
N.C.
PERR#
N.C.
TRDY#
13
FRAME#
GND
14
GND
AD16
15
N.C.
16
AD18
AD21
17
N.C.
18
19
IDSEL0
AD24
20
GND
21
23
AD29
+5V
REQ0#
24
GND
25
27
GNT1#
+5V
CLK2
28
GND
29
N.C.
30
N.C.
3
7
8
22
26
GND
AD07
AD09
VI/O
AD13
C/BE1#
GND
AD20
AD23
GND
C/BE3#
AD26
+5V
AD30
GND
REQ2#
VI/O
CLK0
+5V
INTD#
INTA#
REQ3#
GND
AD08
AD10
GND
AD15
Reserved
N.C.
LOCK#
GND
M66EN
AD12
N.C.
PAR
Reserved
GND
GND
DEVSEL#
IRDY#
N.C.
AD17
N.C.
C/BE2#
GND
AD19
AD22
IDSEL1
VI/O
AD25
AD28
N.C.
GND
REQ1#
+5V
GNT2#
GND
IDSEL2
IDSEL3
GND
AD27
AD31
VI/O
GNT0#
GND
GND
CLK1
CLK3
+5V
INTB#
GNT3#
GND
RST#
INTC#
GND
Tabella 5-10: J3 Connettore di interfaccia con il bus PCI.
Manuale Utente
TSN-107 Rev 2
Pag. 19
TECNINT HTE
TSN-107
5.3.3. J4, connettore Ethernet 10/100Base-TX
Nella Figura 5-1 è possibile individuare la posizione del connettore RJ45 J4 UTP
dedicato alla connessione con l’interfaccia Ethernet 10/100Base-TX.
Questa risorsa disponibile nella versione TSN-107/ETH è in in alternativa alla
connessione in fibra ottica (100Base-FX) non è presente nella versione TSN-107 del
modulo.
La sottostante tabella illustra l’assegnazione dei pin del connettore RJ45 ai segnali
dell’interfaccia Ethernet.
RJ45 8 POLI
Segnali
1
TD+
2
TD-
3
RD+
4
GND
5
GND
6
RD-
7
GND
8
GND
Tabella 5-11: Assegnazione segnali del connettore J4.
Nella figura seguente è mostrato in dettaglio la posizione del connettore UTP sul
modulo.
Figura 5-5: Vista connettore UTP RJ45 J4.
Pag. 20
TSN-107 Rev 2
Manuale Utente
TSN-107
TECNINT HTE
5.3.4. J5, connettore CAN Bus 0
Nella Figura 5-1 è possibile individuare la posizione del connettore J5.
Questa risorsa non è disponibile nella versione TSN-107/ETH.
La linea CAN 0 dispone di un connettori DB9 maschio con il seguente pin out:
PIN
SEGNALE
1
N.C.
2
CAN-L
3
CAN GROUND
4
N.C
5
N.C.
6
CAN GROUND
7
CAN-H
8
N.C.
9
N.C.
Tabella 5-12: Pinout J5 – CAN Bus 0.
Il connettore J5 è relativo al controller CAN Bus 0.
Nella figura seguente è mostrato in dettaglio la posizione di J5 sul modulo TSN-107.
Figura 5-6: Vista del connettore CAN Bus J5 e J6.
5.3.5. J6, connettori CAN Bus 1
Nella Figura 5-1 è possibile individuare la posizione dei connettori J6.
Questa risorsa non è disponibile nella versione TSN-107 e TSN-107/ETH.
La linea CAN 1 dispone di un connettori RJ45 femmina con il seguente pin out:
Manuale Utente
TSN-107 Rev 2
Pag. 21
TECNINT HTE
TSN-107
PIN
SEGNALE
1
CAN-H
2
CAN-L
3
CAN GROUND
4
N.C
5
N.C.
6
N.C.
7
CAN GROUND
8
N.C.
Tabella 5-13: Pinout J6 – CAN Bus 1.
Il connettore J6 è relativo al controller CAN Bus 1.
Nella Figura 5-6 è mostrato in dettaglio la posizione di J6 sul modulo TSN-107.
5.3.6. J7, connettore di programmazione PLD
La sottostante tabella illustra l’assegnazione dei segnali dell’interfaccia JTAG di
programmazione dispositivo PLD al connettore SIL8.
SIL 8 POLI
SEGNALE
1
3,3V
2
TDO
3
TDI
4
-
5
-
6
TMS
7
GND
8
TCK
Tabella 5-14: Pinout J7 – Programmazione PLD.
Questa risorsa non è disponibile nella versione TSN-107/ETH.
Pag. 22
TSN-107 Rev 2
Manuale Utente
TSN-107
TECNINT HTE
5.3.7. U9, connettore Transceiver ottico 100Base-FX
Il collegamento della fibra ottica al modulo TSN-107, avviene tramite il transceiver
ottico U9 con connessione tipo SC.
Questa risorsa non è disponibile nella versione TSN-107/ETH.
Nella Figura 5-1 è possibile individuare la posizione del Transceiver ottico U9.
La figura sottostante invece è illustra la parte RX e TX del connettore U9.
Figura 5-7: Vista del connettore SC Transceiver Ottico U9 e led DL1 e DL2
5.4.
Descrizione dei Led
5.4.1. DL1 e DL2, stato dell’interfaccia 100Base-FX
Questi led sono visibili nella figura Figura 5-7 e segnalano lo stato della linea in fibra
ottica. DL1 si accende in presenza di ricezione dati dalla rete, DL2 si accende in
presenza di link a 100Mbps sulla fibra ottica.
Questa risorsa non è disponibile nella versione TSN-107/ETH.
5.4.2. DL3, DL4, DL5 e DL6 segnalazione generale da CAN controller
Questi led sono visibili nella figura Figura 5-1 e sono controllati via software a scopo di
debug/segnalazione. DL3 e DL4 sono connessi ai pin 11 e 10 del CAN controller 1,
mentre DL5 e DL6 sono connessi ai pin 11 e 10 del CAN controller 0.
Questa risorsa non è disponibile nella versione TSN-107/ETH.
5.4.3. DL7 e DL8, stato dell’interfaccia UTP 10/100Base-TX
Questi led sono visibili nella figura Figura 5-5 e segnalano lo stato della linea Ethernet
UTP. DL7 si accende in presenza di ricezione dati dalla rete, DL8 si accende in presenza
di link sul cavo UTP.
Questa risorsa non è disponibile nella versione TSN-107.
Manuale Utente
TSN-107 Rev 2
Pag. 23
TECNINT HTE
6.
TSN-107
Interrupts
La scheda può generare interrupt sul Bus ISA per i seguenti eventi:
1. Interrupt CAN controllers 0 e 1
Tutte le sorgenti di interrupt della scheda sono indirizzate ad un'unica linea IRQ sul bus
ISA. Un registro di stato mappato nello spazio di I/O ISA permette di discriminare
l’evento che ha causato l’interruzione e gestire quindi la risorsa corretta.
Pag. 24
TSN-107 Rev 2
Manuale Utente
TSN-107
7.
TECNINT HTE
Risorse on board
La scheda rende le proprie risorse accessibili attraverso lo spazio di I/O e di memoria
sul bus ISA.
Le risorse mappate nello spazio I/O ISA sono:
•
•
Registri di stato della scheda
Registri di configurazione delle risorse mappate in memoria
Le risorse mappate nello spazio di memoria ISA a 8 bit sono:
•
CAN controllers 0 e 1
Le risorse mappate in memoria, non sono inizialmente abilitate: è necessario prima
assegnare uno spazio di indirizzamento tra quelli disponibili nella memoria ISA.
7.1.
Descrizione dei registri
Di seguito si riportano i registri della scheda mappati nello spazio di I/O ISA:
OFFSET
REGISTRO
0x0000
Riservato
0x0001
Riservato
0x0002
Riservato
0x0003
Riservato
0x0004
Riservato
0x0005
Riservato
0x0006
Riservato
0x0007
Codice identificativo scheda
0x0008
Riservato
0x0009
(1) Indirizzo base per risorse memory mapped
0x000A
Riservato
0x000B
Registro di maschera Interrupt
0x000C
Registro di stato Interrupt
0x000D
Registro di controllo CAN
0x000E
Non usato
0x000F
Non usato
(1) Registri per l’abilitazione/disabilitazione delle periferiche memory mapped
7.1.1. Registro Codice identificativo scheda: R_ID
Manuale Utente
TSN-107 Rev 2
Pag. 25
TECNINT HTE
TSN-107
Il registro, accessibile in lettura, è un registro a 8 bit contenente il codice esadecimale
identificativo della scheda (0x43).
BIT
0
1
2
3
4
5
6
7
ACCESSO
R only
R only
R only
R only
R only
R only
R only
R only
DESCRIZIONE
Identifier 0
Identifier 1
Identifier 2
Identifier 3
Identifier 4
Identifier 5
Identifier 6
Identifier 7
Tabella 7-1: registro IDENTIFICATIVO SCHEDA
7.1.2. Registro selezione base per accesso memoria ISA: R_MEMBASE
Il registro, accessibile in lettura e scrittura, è un registro a 8 bit contenente l’indirizzo di
base nello spazio di memoria ISA al quale verranno mappati i registri di accesso ai CAN
controllers (8 BIT ISA MEMORY MAPPED).
BIT
0
1
2
3
4
5
6
7
ACCESSO
---R/W
R/W
R/W
R/W
R/W
DESCRIZIONE
Non usato
Non usato
Non usato
Address SA15
Address SA16
Address SA17
Address SA18
Address SA19
Se SA19=0, l’accesso alle risorse on board mappate in
memoria è disabilitato
Tabella 7-2: registro selezione indirizzo base per accesso memoria ISA
Il registro permette di attribuire uno spazio di 32Kbyte nella memoria ISA, a cui saranno
visibili i CAN controllers.
Se il bit SA19 è posto a 0, i CAN controllers sono disabilitati.
Il software deve avere cura di attribuire uno spazio di memoria ISA non occupato da
altre periferiche.
Gli indirizzi attribuibili alle periferiche memory mapped nello spazio ISA vanno da
0xA0000 a 0xFFFFFF.
Indirizzi tipici sono: 0xC0000, 0xC8000, 0xD0000, 0xD8000, 0xE0000, 0xE8000.
Pag. 26
TSN-107 Rev 2
Manuale Utente
TSN-107
TECNINT HTE
Occorre notare che dei 32Kbyte a disposizione vengono usati i seguenti spazi:
i 256bytes compresi tra 0x7F00 e 0x7FFF sono riservati al CAN controller 0
i 256bytes compresi tra 0x7E00 e 0x7EFF sono riservati e non possono essere
utilizzati
i 256bytes compresi tra 0x7D00 e 0x7DFF sono riservati al CAN controller 1
ATTENZIONE:
Le schede ISA con accesso in memoria a 16bit possono causare malfunzionamenti delle
periferiche con accesso in memoria ad 8bit, se mappate all’interno dello stesso
segmento di 128Kbyte.
Si raccomanda quindi di non utilizzare schede a 16bit nello stesso segmento da
128Kbyte utilizzato per i CAN controllers.
7.1.3. Registro di maschera Interrupt: R_IRQMASK
Il registro, accessibile in lettura e scrittura, è un registro a 8 bit che permette di abilitare
o disabilitare alcune sorgenti di interrupt.
BIT
0
1
2
3
4
5
6
7
ACCESSO
---------
DESCRIZIONE
Non usato
Non usato
Riservato
Riservato
Non usato
Abilita IRQ del CAN controller 1
Riservato
Abilita IRQ del CAN controller 0
Tabella 7-3: registro maschera interrupt
Nota : il CAN controller 82527 dispone internamente delle proprie maschere di
interrupt.
7.1.4. Registro di stato Interrupt: R_IRQSTAT
Il registro, accessibile in lettura, è un registro a 8 bit che permette di stabilire quale
risorsa ha causato un’interruzione.
Manuale Utente
TSN-107 Rev 2
Pag. 27
TECNINT HTE
BIT
0
1
2
3
4
5
6
ACCESSO
-----R
-R
7
TSN-107
DESCRIZIONE
Reserved / nu
Reserved / nu
Reserved / nu
Reserved / nu
Reserved / nu
IRQ generato dal CAN controller 1
Reserved / nu
IRQ generato dal CAN controller 0
Tabella 7-4: registro stato interrupt
7.1.5. Registro di controllo CAN: R_CANCTRL
Questo registro, accessibile in lettura e scrittura, è un registro a 8 bit e permette di agire
sui CAN controllers on board.
BIT
0
1
2
3
4
5
ACCESSO
----R/W
R/W
6
7
R/W
R/W
DESCRIZIONE
Non usato
Non usato
Non usato
Non usato
CAN RESET 1:
CAN SPY 1:
0= reset CAN controller 1 attivo
0= modo normale
1= attiva SPY mode per CAN controller 1
CAN RESET 0:
0= reset CAN controller 0 attivo
CAN SPY 0:
0= modo normale
1= attiva SPY mode per CAN controller 0
Tabella 7-5: Struttura del registro di controllo CAN
Bit 4, Bit 6 CAN RESET
Questo bit permette di generare un impulso di RESET sul CAN controller 82527 in
modo software. L’impulso viene generato portando a 0 questo bit per almeno 5ms e
quindi riportando a 1 il bit.
Dopo un reset hardware, il registro è azzerato e quindi il CAN controller è nello stato di
RESET e vi permane fino a quando il software non porta questo bit a 1.
Bit 5, Bit 7 CAN SPY
Questo bit causa l’ingresso in una modalità di diagnostica che permette di catturare tutti
i messaggi che transitano sulla linea CAN in modo trasparente e non intrusivo: ovvero il
controllore CAN a bordo è fisicamente impossibilitato a trasmettere sulla linea CAN ma
è abilitato a ricevere. In questa modalità non bisogna trasmettere nessun messaggio.
7.1.6. Tempi di accesso
Il tempo di accesso per ogni istruzione I/O del BUS ISA a 8 bit è di 520ns.
Pag. 28
TSN-107 Rev 2
Manuale Utente
TSN-107
TECNINT HTE
Interfaccia CAN BUS
7.1.7. Introduzione
Il CAN è un bus di campo conforme allo standard ISO 11898-24 V che consente scambi
dati veloci (fino a 1Mbit/s) tra sistemi di controllo e dispositivi distribuiti di I/O.
Le interfacce CAN del TSN-106 sono optoisolate e protette contro sovratensioni sulla
rete, inoltre l’eventuale mancanza di alimentazione del modulo non introduce disturbi o
malfunzionamenti sulla rete.
Il controllore utilizzato dal modulo TSN-106 per implementare le interfacce CAN è il
componente integrato INTEL 82527, con clock da 16MHz, che supporta
completamente le specifiche CAN 2.0B.
L'accesso ai registri del controllore CAN avviene con parallellismo a 8 bit attraverso il
bus ISA in modalità memory mapped.
L’indirizzo base per accedere ai 256 registri dei CAN controllers è quello assegnato a
software nel registro R_MEMBASE con offset 0x7F00 per il CONTROLLER 0 e
0x0D00 per il CONTROLLER 1.
Il CAN CONTROLLER 0 è quindi visibile all’indirizzo MEMBASE+0x7F00,
mentre il CAN CONTROLLER 1è visibile all’indirizzo MEMBASE+0x7D00.
Alcune funzioni di controllo dei CAN CONTROLLER devono essere effettuate con
operazioni di I/O sul registro R_CANCTRL (RESET, SPY/NORMAL mode)
ATTENZIONE: Per disabilitare i CAN CONTROLLERS non e’ sufficiente
disabilitare l’accesso alla memoria (R_MEMBASE=0)!
Prima di disattivare l’accesso alla memoria i CAN controllers devono essere
resettati in modo appropriato.
La gestione software del funzionamento dell'interfaccia CAN avviene mediante le
apposite librerie fornite da Tecnint HTE.
7.1.8. Cavo CAN
La massima lunghezza del cavo CAN varia a seconda del baud rate della comunicazione
e del tipo di cavo usato.
Kbit/s
metri
10
20
50
5000
2500
1000
125
500
250
250
500
100
800
50
1000
25
Tabella 7-6: Lunghezza massima cavo CAN
La lunghezza massima del cavo può essere estesa con l’utilizzo di ripetitori. Gli estremi
del cavo CAN devono essere terminati con resistenze apposite: il modulo TSN-107
dispone di un ponticello per inserire o disinserire la resistenza di terminazione da 120Ω,
se necessario.
Manuale Utente
TSN-107 Rev 2
Pag. 29
TECNINT HTE
8.
TSN-107
Installazione del modulo
Dato che il modulo usa un bus stackthrough PC/104, l’installazione consiste nel
piazzare il modulo nello stack PC/104. Per fare questo, si connettono i connettori
PC/104 con i corrispondenti connettori del modulo precedente.
8.1.
Procedura raccomandata
Raccomandiamo di seguire la procedura sotto per assicurare che lo stacking dei moduli
non danneggi i connettori o l’elettronica.
•
•
•
•
•
•
•
Spegnere l’alimentazione del sistema PC/104
Installare i 4 distanziali nelle proprie sedi.
Toccare un parte metallica di massa dello stack PC/104 in modo da scaricare le
eventuali elettricità statiche accumulate.
Rimuovere il modulo dalla confezione anti-statica.
Controllare che i pins dei connettori PC/104 del modulo siano propriamente
posizionati.
Posizionare opportunamente orientati i connettori XT, AT e PCI del modulo da
assemblare con i relativi dei moduli assemblati.
Premere gentilmente e uniformemente il modulo sullo stack PC/104.
ATTENZIONE: Non forzare il modulo nello stack! Applicare uno sforzo
troppo rigido al modulo lo può danneggiare. Se il modulo non si inserisce
facilmente nella propria sede, rimuoverlo, controllando attentamente che non vi
siano pin piegati, quindi ripetere l’operazione.
Pag. 30
TSN-107 Rev 2
Manuale Utente