Preprocessor Software Platform Design for NOKIA DX 200 System
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology |
Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
1998
Department
Major/Subject
Teletekniikka
Mcode
S-38
Degree programme
Language
en
Pages
63
Series
Abstract
Nokian DX 200-keskusjärjestelmä on suuri ja monimutkainen järjestelmä. Tästä johtuen jokaisen yksikön koko ohjelmiston suunnittelu, päivitys ja ohjelmien testaus erikseen vie paljon aikaa. Ohjelmisto ei myöskään ole modulaarinen, ja projektin kulut kasvavat. Yksi tapa ratkaista nämä ongelmat ja yhtenäistää suunnittelua on luoda yhtenäinen ohjelmiston järjestelmäalusta (platform). Yksiköiden tehtävät voidaan jakaa kahteen pääkategoriaan, ts. yleisiin tehtäviin ja sovelluskohtaisiin tehtäviin. Järjestelmäalustan ohjelmisto suunnitellaan yleisiä tehtäviä varten ja sovelluskohtaiset tehtävät lisätään järjestelmäalustaan. DX 200 järjestelmän prosessoriyksikössä on käytössä ohjelmiston järjestelmäalusta, mutta tämän työn tarkoitus on esitellä tekijän suunnittelema ja toteuttama esiprosessorin järjestelmäalusta, jota käytetään eri pistoyksiköissä. Näiden pistoyksiköiden prosessori kuuluu Intelin 186-perheeseen. Esiprosessori on mikroprosessoriin perustuva liitäntäyksikkö, joka prosessorin asemesta hoitaa tiukasti reaaliaikaisen datan perusprosessoinnin. Esiprosessorin järjestelmäalusta sisältää useita suuria ohjelmalohkoja tehtävien suorittamiseksi, ja tämä työ keskittyy yhteen niistä, nimittäin muistin valvontaohjelmalohkoon. Työssä tarkastellaan muistimalleja, yleisiä muistivikoja ja useita vikojen havaitsemiseen käytettäviä algoritmeja. Lopuksi esitellään tekijän suunnittelema järjestelmäalustan muistinvalvontaohjelmalohko, joka ottaa huomioon kyseiset muistimallit ja -viat.Description
Supervisor
Laakso, TimoThesis advisor
Virtanen, JanneKeywords
preprocessor, esiprosessori, memory, DX 200, memory test, SPC, muisti, muistitesti