8051 yli 64K

J

john2020

Guest
Dear All,

IM yrittää käyttää 8051 käsitellä muistia noin 1 Mt.
Tahansa tietää, miten ajatus käsitellä tätä, tai ehkä olet

kertoa minulle, mistä löydän asiakirja
kertoa tästä.

Kiitos.

pekan

 
http://www.keil.com/c51/codebanking.htm ja viittaukset koska siinä.

Wek

 
Yli 64K ulkoista muistia käytetään I / O-nastaa osoitteen rivillä 17 siirtyä kahden 64K pankkien muistia.Käyttämällä useita I / O-nastojen RAM-muistin koko voidaan nostaa 1 M.
Katsokaa ADUC812, se voi käsitellä 16 M RAM

 
hi KlystroniEllei prosessori käsittelee että muistin määrä (ei) sinun
ainoa keino on käyttää pankin vaihtaminen.Sinun täytyy suunnitella
muistista pääsymekanismi niin, että sinulla voi olla joitakin osa suurten
tila näkyvissä "sivu" ja sitten siirtyä sivulta sivulle, kun
tarvitsevat sitä.

Sivukoko, että valitset riippuu siitä, kuinka paljon muistitilaa
tarvitaan muihin tarkoituksiin.Yleensä isompi sivun koko
heikommassa siirtyä voit tehdä.Lisäksi voit pankin kytkeä osaksi
joko tietoja muistiin tai ohjelman muistiin tai kenties molempia riippuen
tarpeisiisi.terveisin
pekan

 
Nyt tämä on erittäin mielenkiintoinen tilanne, john2020 pyytää joitakin perus apua ja lopulta john2020 selittää sitä tarkemmin ...?

Wek

 
Tarvitsetteko 1MB RAM tai koodi muistia?Jos RAM voit käsitellä niin paljon kuin haluat toimimalla seuraavasti:

1) Liitä databus on BLOCK RAM sataman puskurin siru.
2) yhdistää samaan satamaan niin monta I / PS ja osoite linja salpa pelimerkkejä (esim. 74F373)

3) Kun kirjoitat tarvitaan osoitteen Salvat pelimerkkejä, voit lukea / kirjoittaa tietoja tavua kautta samassa satamassa aktivoimisen jälkeen valvonta nastat (R / W, CE) ja BLOCK RAM

Tämän tekniikan avulla, saatoin käyttöliittymä 6MB staattinen RAM tavalliseen 8051 ohjain.

 
käyttää muistia kartoitus tekniikalla, mutta u menettäisi joissakin satamissa

 
u on käyttää muistia kartoitusta ja U'LL on käytettävä 4 bittiä joidenkin muiden satamien (kuten portti 1 tai portti 3)

 
Yksinkertainen ratkaisu on käyttää ST UPSD erilaisia, ne on upotettu CPLD, joka hoitaa kaiken tuskan suurempien mem kokoja.

www.st.com / UPSD

Terveisin
NTfreak

 

Welcome to EDABoard.com

Sponsor

Back
Top