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

Date

1998

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, Timo

Thesis advisor

Virtanen, Janne

Keywords

preprocessor, esiprosessori, memory, DX 200, memory test, SPC, muisti, muistitesti

Other note

Citation