Ajutor vrut!

J

johnli100

Guest
atunci când vom face proiectarea SoC, mereu am aud cuvântul "cartografiere memroy".acum avem un caz că toate amintirile din SoC sunt mapate într-o memorie, şi include h / W registre, coşul de fum, vectori de întrerupere, şi codul ROM, memoria etc.This-a secvenţial de adresare.

Chiar acum am greu de înţeles acest concept: de ce putem MAPP toate aceste amintiri diferite într-o singură memorie?pot atât ROM şi RAM se mapează în această memorie?Având în vedere că adresa acestui memorie de mapare este secvenţial, cum putem accesa diferite părţi, în acelaşi timp?Într-un cuvânt, cum să înţeleagă de cartografiere de memorie?

Răspunsul dvs. prompty este foarte apreciat!Multumesc mult!

 
johnli100 a scris:

atunci când vom face proiectarea SoC, mereu am aud cuvântul "cartografiere memroy".
acum avem un caz că toate amintirile din SoC sunt mapate într-o memorie, şi include h / W registre, coşul de fum, vectori de întrerupere, şi codul ROM, memoria etc.This a secvenţial de adresare.Chiar acum am greu de înţeles, acest concept: de ce putem MAPP toate aceste amintiri diferite într-o singură memorie?
pot atât ROM şi RAM se mapează în această memorie?
Având în vedere că adresa acestui memorie de mapare este secvenţial, cum putem accesa diferite părţi, în acelaşi timp?
Într-un cuvânt, cum să înţeleagă de cartografiere de memorie?Răspunsul dvs. prompty este foarte apreciat!
Multumesc mult!
 
Nitu, mulţumesc u so much!
Am marcat răspuns ur ca a ajutat.Între timp, vreau să clarifice un singur lucru: cum ar putea fi o memorie de multiport?Dacă am cartografiat toate blocurile de memorie într-o singură de memorie, aceasta ar fi trebuit să fie un singur port sau port o dublă, nu?Ar putea u te rog explica-mi structura trasate de memorie, prin urmare, i a putea să îl înţeleagă.

Multumesc mult!

Nitu a scris:

Max John ..

Mapare memorie înseamnă că vă aloca memoria Acelaşi lucru este folosit pentru stocarea de date diferite pentru un scop diferit cum aţi menţionat..
Avantajul de toate amintirile mapate în memoria Acelaşi lucru este că acesta a salva Area.

ROM-ul şi RAM nu pot fi mapate pe aceeaşi memorie RAM, deoarece pierderile de date atunci când este pornit de unde sunt ROM-ul îşi păstrează ea.
De asemenea, permite RAM scrie operaţiune care ROM-ul nu permite.
Pe scurt acestea sunt destul de diferite în acolo funcţionalitate.Abordarea acestei memorie nu trebuie să fie squential.
In cazul in care au posibilitatea de a accesa doi locaţie diferită de amintiri, în acelaşi timp, atunci s-ar putea fi utilizaţi memorii multiport care permite citirea simutaneous la adrese diferite.Sper că vă ajută ..
 
Multumesc John ..

Să începem cu unele de exemplu:
Să presupunem că am memorie de 512x8 ...

Am atribui prima 128 adrese pentru fişier Înregistrare ..
Urmatoarea 128 adrese pentru Stacks ..
Următorul 256 la unele vector codul ...

În cazul în care RAM nostru este singur port, atunci nu putem avea date pentru Stack şi de vectori, în acelaşi timp.Nu ar fi atleast un ciclu de ceas întârziere între aceste două date diferite.Acum, să presupunem că ne-o dorim, atât pentru a obţine date de ieşire în acelaşi timp, atunci am nevoie de memorie dual port un port din care ne-ar da Stiva adresa şi, pe de alt port ne-ar da adresa vector.Reţineţi că putem avea Pors dublă, în care nu avem nevoie de sincronizare între ceasurile din ambele porturi.

Pentru accesarea toate cele trei date simutaneously am avea nevoie de memorie cu mai mult de 2 porturi, care se numeşte multiport, în general.

S-ar putea fi controller, care poate gestiona abordarea aspectelor, dar abordarea nu trebuie să fie squential.

 

Welcome to EDABoard.com

Sponsor

Back
Top