Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia...
-
Upload
national-instruments-italy -
Category
Documents
-
view
219 -
download
0
Transcript of Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia...
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
1/25
Pagina 1
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Gestione di un Protocollo di Scambio Dati per Bus ParalleloProprietario Implementato su Tecnologia FPGA
A. Russo / G. FerraraTest Equipment DepartmentMBDA Italia S.p.A., Fusaro
AutoPilot Emulator (APE)
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
2/25
Pagina 2
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Sommario
Contesto operativo dellapplicazione APE Requisiti di test del sistema per APE Architettura della stazione di test Architettura HW/SW di APE Funzionalit base di APE
Funzionalit estese di APE Sviluppi futuri dellapplicazione APE
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
3/25
Pagina 3
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Il contesto operativo
In un sistema missilistico lAutodirettore (Seeker, AD) ha il compitodi operare linseguimento radar del bersaglio.
LAD viene controllato da un Assieme Autopilota (AP), deputatoallo scambio dati tra lAD e le altre parti del sistema.
Nel caso in esame: la connessione AP/AD realizzata da un busparallelo a 8 bitdedicato, con velocit di trasmissione di 2.5 Mo/s e
un protocollo di tipo command/reply.
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
4/25
Pagina 4
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
I requisiti: Modalit di Scambio Dati su Bus Parallelo
LAutodirettore segnala disponibilit allo scambio dati attivando periodicamente uninterrupt (ITAD):
LAutopilota gestisce lo scambio dati sul bus mediante i segnali di controllo H (clock),COXX, DXX:
Attiva H quando lAD attivo (ITAD = 0).
Trasmissione/Ricezione di un dato: su di un
fronte di salita di H pone COXX o DXX per
segnalare allAD che scriver o legger undato sul successivo fronte di salita di H.
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
5/25
Pagina 5
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
I requisiti: Struttura dei Dati di Scambio su Bus Parallelo
MESS-9
MESS-2
MESS-9
MESS-3
MESS-9
MESS-5
MESS-9
MESS-4
MESS-7
Frame1
MESS-9MESS-9MESS-9
MESS-5
MESS-9
MESS-4
MESS-7
Frame0
ITAD 3ITAD 2ITAD 1ITAD 0Frame / ITAD number
I dati di scambio sono organizzati in messaggi
Se N il numero di ottetti da scambiare (message data), un messaggio costituito da N+ 2 ottetti:
Start Command Data
Nmessage data
Stop Command Data
AP usa il segnale di controllo COXX per gli ottetti start/stop e DXX per i message
data
I messaggi sono organizzati in trame, strutture ripetitive che stabilisconoquanti e quali messaggi vanno scambiati in corrispondenza di un numero
fisso di cicli ITAD
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
6/25
Pagina 6
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
La soluzione: La stazione di collaudo per lAD
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
7/25
Pagina 7
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
La soluzione: LAutoPilot Emulator (APE)
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
8/25
Pagina 8
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Funzionalit di APE_TARGET: Clock Generator (1)
Requisito:
Attivare il segnale di Clock nellintervallo di tempo in cui lAD attivo (ITAD = 0)Algoritmo:
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
9/25
Pagina 9
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Funzionalit di APE_TARGET: Clock Generator (2)
Requisito:
Attivare il segnale di Clock nellintervallo di tempo in cui lAD attivo (ITAD = 0)Codice LabVIEW for FPGA:
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
10/25
Pagina 10
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Funzionalit di APE_TARGET: Ricezione Dati
Requisito:
Su un fronte di salita di H porre DXX per segnalare allAD che pu scrivere undato che APE legger sul successivo fronte di salita di H
Codice LabVIEW for FPGA (parallelo al precedente):
Nota: Il dato pervenuto dallAD viene salvato in una coda DMA.
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
11/25
Pagina 11
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Funzionalit di APE_TARGET: Trasmissione Dati
Requisito:
Su un fronte di salita di H porre COXX o DXX, per segnalare allAD che puleggere un dato sul successivo fronte di salita di H
Codice LabVIEW for FPGA:
Nota: Anche il dato trasmesso allAD viene salvato nella coda DMA.
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
12/25
Pagina 12
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Funzionalit di APE_TARGET: Scambio Dati in un Ciclo di ITAD
In corrispondenza di ciascun evento ITAD devono essere scambiati N
messaggi, ciascuno dei quali contiene un certo numero di dati.
Lalgoritmo completo del tipo:
Wait ITAD
for (i = 0; i < NumOfMessages 1; i++)
{
// Send Message[i].StartCommandData
for (j = 0; j < Messages[i].NumOfData 1; j++)
// Transfer Message[i].Data[j];
// Send Message[i].StopCommandData
}
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
13/25
Pagina 13
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Funzionalit di APE: Organizzazione/gestione dei dati di scambio
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
14/25
Pagina 14
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Struttura di un Message Packet
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
15/25
Pagina 15
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Algoritmi di Trasferimento di un Message Packet
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
16/25
Pagina 16
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
APE_HOST::SendToTarget(MessagePacket)
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
17/25
Pagina 17
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
APE_TARGET::GetFromHost(MessagePacket)
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
18/25
Pagina 18
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Funzionalit di APE_HOST: Ricezione Dati AD da APE_TARGET
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
19/25
Pagina 19
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Altre Funzionalit di APE
APE Exchange Data Internal Tracing (AEDIT) Oltre al trasferimento ad APEC dei dati di scambio, APE conserva unulterioreloro copia in Reflective Memory.
APE Parallel Bus Analysis (PBA) In fase di scambio dati, APE analizza lo stato del bus e delle linee di controllo
ITAD, COXX, DXX, H registrando in Reflective Memory loccorrenza dei seguentieventi:
1) ITAD
2) ITAD
3) dato di comando presente sul bus"
4) dato di messaggio presente sul bus"
NB: Le uscite di AEDIT e PBA costituiscono una rappresentazione alternativadei dati di scambio.
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
20/25
Pagina 20
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Implementazione del Parallel Bus Analyzer (1)
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
21/25
Pagina 21
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Implementazione del Parallel Bus Analyzer (2)
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
22/25
Pagina 22
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Performance di APE
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
23/25
Pagina 23
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Evoluzione dello Stato di APE
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
24/25
Pagina 24
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Struttura di Controllo in Reflective Memory
Message Data Table Dati di messaggio
Exchange Data Table Rappresentazione Trame (controllo
dello scambio)
APE Working Mode Table Stato di APE e stato della
connessione APE/APEC
APE Command Data Table Rappresentazione e controllo dei
comandi di APEC
-
8/14/2019 Gestione di un protocollo di scambio dati per Bus parallelo proprietario implementato su tecnologia FPGA
25/25
Pagina 25
Questo documento e le informazioni in esso contenute sono di propriet di MBDA Italia S.p.A. e non possono essere divulgati e/o riprodotti senza autorizzazione scritta. Marchio depositato. MBDA 2003.This document and the information contained herein is proprietary information of MBDA and shall not be disclosed or reproduced without the prior authorization of MBDA. MBDA 2003.
Sviluppi futuri dellapplicazione APE
Implementazione di una versione Standalone di APE.
Migrazione in APE_HOST della funzione Target GeneratorController dellattuale stazione di test.
Autori: Adolfo Russo : [email protected] Gianluigi Ferrara: [email protected]
mailto:[email protected]:[email protected]:[email protected]:[email protected]