Sök:

Implementation av XCP över Ethernet

Världen blir mer och mer datoriserad, detta gäller inte minst olika typer av fordon. Datorerna i fordonen blir allt mer avancerade. Detta har lett till att de verktyg som används för utveckling av dessa datorer inte längre klarar av att hantera de allt större datamängderna som genereras. För att råda bot på detta valde BAE Systems att implementera ett nytt protokoll för kommunikation med datorerna i fordonen, nämligen XCP (Universal Calibration Protocol). Genom att implementera XCP över Ethernet går det att överföra betydligt större datamängder än tidigare, då man använde CCP (CAN Calibration Protocol), som använder sig av CAN bussen (Controller Calibration Protocol) istället för Ethernet. Både XCP över TCP/IP och XCP över UDP/IP implementerades för att kunna jämföra skillnaden i prestanda mellan dessa två transportprotokoll. För att utvärdera implementationen av XCP så jämfördes bandbredden hos XCP och CCP. Det gjordes även tester av XCP över TCP/IP och XCP över UDP/IP för att fastställa vilket av dessa nätverksprotokoll som bör användas. Efter de tester som genomförts visade det sig att det är processorbelastningen som begränsar överföringshastigheten och inte nätverksprestandan. Detta gjorde att det blev en liten skillnad mellan de två protokollen. TCP/IP kan skicka lite färre paket, men kan i stället garantera att paketen kommer fram. UDP/IP däremot kan skicka lite fler paket, men saknar garanti för att paketen kommer fram. Genom att byta från CCP och CAN till XCP och Ethernet så kunde bandbredden ökas från 60,8 Kbit/s till hela 1,6 Mbit/s.

Författare

Anton Bretting

Lärosäte och institution

Luleå/Systemteknik

Nivå:

"Uppsats för yrkesexamina på grundnivå". Självständigt arbete (examensarbete)om minst 15 högskolepoäng utfört för att erhålla yrkesexamen på grundnivå.

Läs mer..