comment interfacer 128k ram parallèle en utilisant l'adresse aux lignes 16

Y

yogikool

Guest
Salut à tous

Je veux interface 128 k ram parallèle à 8 bits en utilisant uC (A0 - A15) 16 lignes d'adresse.

Est-il possible???

comment faire??

pl.Aide.

 
Que 16 lignes de l'adresse ne peut répondre que 64 Ko de mémoire ..A0-A15 ..vous pouvez utiliser l'autre microcontrôleur broches tout comme .. A16
En d'autres termes, avant de tenter de lecture / écriture des cellules de mémoire 64kB la banque a mis en bas / haut / clair que peu ..

Par exemple, en 8051 à 40 broches dérivés, vous pouvez utiliser ad0-AD7 que A0-A7, P2-port que A8-A15 et A16 en P1.0, P1.1 que A17, A18 comme P1.2, P1. 3, A19, ..et ainsi de suite ..
De cette façon, vous n'êtes pas limité à 64Ko souvenirs ..

Cordialement,
IANP

 
S'il vous plaît être sûr de ne pas charger cette RAM avec le code puis essayez de l'exécuter à partir de la puce RAM, comme u ne sera pas en mesure de synchroniser vos morceaux supplémentaires (adresse de la page) de configuration pour le changement de la Contre programme du registre.

Cette technique n'est valable que si u besoin de stocker des données dans ce programme de RAM.

Hope this helps.

 
Yogokool Salut,

Il ya beaucoup de façons d'y parvenir, cette seule des nombreuses.

on1aag.<img src="http://images.elektroda.net/93_1160251705.GIF" border="0" alt="how to interface 128k parallel ram using 16 address lines" title="comment interfacer 128k ram parallèles utilisant les lignes 16 Adresse"/>
 
Je pense qu'il ya quelque chose qui manque dans le graphique ci-dessus car il ne nit mentionner le IO / M ligne de commande.Ainsi, comment nouer cette adresse est dirigé vers un mémoire ou port I / O?

 
CPU A0 ....A15 ==> Ram1 A0 A15 ....
CPU A0 ....A15 ==> Ram2 A0 A15 ....
(( NOT
Bank_Sel) AND
Mem_Req)

Ram1 CS (actif bas) = non ((non
Bank_Sel) ET
Mem_Req)(Bank_Sel AND
Mem_req)

Ram2 CS (actif bas) = non
(Bank_Sel ET
Mem_req)
Rd) OR
( NOT
Wr) may need some extra signals.

Mem_req = (PAS
Rd) ou (non
WR) peuvent avoir besoin de signaux supplémentaires.(Signaux externes d'accès mémoire)

Bank_sel est une goupille verrouillable.

(Rd et Wr actif bas)

Ne Bank_sel = 0 et après vous pouvez accéder à n'importe quelle adresse de Ram1
Ne Bank_sel = 1 et après vous pouvez accéder à n'importe quelle adresse de Ram2

Cette méthode de travail, mais tous les 64 Ko pour les accès à la mémoire et ne pas permettre à l'occasion par d'autres périphériques.

 

Welcome to EDABoard.com

Sponsor

Back
Top