Return to search

USB lösning för Digital Telemetri Mottagare / USB applikation för Digital Telemetri Mottagare

<p>Syncore Technologies har tagit fram en digital telemetri mottagare som använder sig av USBperiferi anordning som ska kunna etablera oavbruten kommunikation mot sin värddator.Den tidigare designen av USB applikationen till digitala mottagaren är utvecklat av ett annatföretag. Problemet med den designen är att den kan stanna av under överföringen. Ett krav förden nya designen av USB gränssnittet är att den ska kunna etablera ett konstant data flödeutan att under en längre tid stanna av mitt under överföringen. Syftet med detta arbete är attordna en stabil överföring mellan mottagare och dator. Gruppen har valt att användanuvarande kretsuppsättning och utveckla egen mjukvara. Dessutom att satsa på de delar avUSB systemet som tar hand om data överföringen till och från kretsuppsättningen.I teoridelen tas endast upp hur USB systemet tar hand om dataflödet, det tas inte upp självaUSB protokollet. FIFO handskakning används för att koppla ett externt FIFO. Främstanvänds i denna rapport FULL handskakning som är en variant av FIFO handskakning. Denanvänds för långsam eller varierande överföringshastighet. GPIF engine är en tillståndsmaskinsom sköter handskakningsprocessen mellan den anslutna USB anordningen till USB värden.Mikrokontrollern är skriven i programspråket C, testapplikationen är skriven i C++ medandata generator koden i FPGA är skrivet i VHDL. Gruppen har använt sig av tillverkarnaskodexempel och API för att utforma de olika programmen. GPIF engine har utnyttjats för attfå fram fungerande GPIF inställningar för mikrokontrollern. Vid felsökning av hårdvara harolika mätpunkter använts vid båda korten för att mäta handskakning och överföring mellanmikrokontrollern och FPGA. Debugger i Visual Studio användes för testapplikationen ochvector waveform i Quartus användes vid felsökning av Counter programmet. Tester utfördessedan för att testa prestanda av mikrokontrollern vid mottagning och sändning av data. Tretester utfördes, överföring via seriella porten UART, slingan mellan FPGA ochmikrokontroller, mottagning av strömmande data i olika hastigheter.Fungerande kod till mikrokontrollern har tagits fram både för överföring via seriella portenoch överföring mellan mikrokontrollern och FPGA. Överföringshastigheten viamikrokontrollern och FPGA uppnådde inte helt kraven. Anledningen är att testapplikationenär skriven på så sätt att data inte kan mottas och behandlas tillräckligt snabbt.</p>

Identiferoai:union.ndltd.org:UPSALLA/oai:DiVA.org:liu-18602
Date January 2009
CreatorsHellqvist, Theresia, Carrion, Ronald
PublisherLinköping University, Department of Science and Technology, Linköping University, Department of Science and Technology
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, text

Page generated in 0.0027 seconds