Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2960 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

CPU, reset

n°2229593
spy2000
Posté le 18-02-2003 à 19:27:39  profilanswer
 

Bonjour,  
 
Je vais essayer d'être le plus simple possible. J'aimerais qu'une personne m'explique les limites d'utilisation d'une mémoire où il contient le programme d'un système embarqué en fonction d'un CPU.  
 
Ce que je veux dire, lorsque nous reinitialisons la carte (RESET), le PC (Program Counter) peut être remis à 0x00 tout dépendant du CPU. Si ma mémoire est activée seulement dans la plage de mémoire 0x8000 à 0xFFFF (adresse A15 active la ROM), alors le CPU ne pourra jamais récupérer la première instruction de la mémoire. Est-ce que c'est exact?  
 
Pour corriger ce problème, il faut obligatoirement activer la puce dans la plage de mémoire 0x0000 à 0x7FFF. D'où la première instruction sera récupérée par le CPU. Ceci implique de modifier le circuit afin d'activer la mémoire dans cette plage de mémoire.  
 
Il existe des CPU où l'état RESET permet de lire l'adresse de la mémoire à 0xFFFE et 0xFFFF d'où il contient l'adresse de début du firmware. Donc, on peut ainsi programmer l'adresse de départ.  
 
Merci de vos informations  
 
Christian

mood
Publicité
Posté le 18-02-2003 à 19:27:39  profilanswer
 

n°2229598
thekiller3
Posté le 18-02-2003 à 19:30:28  profilanswer
 

:ouch:  
 
j'ai rien compris. :pt1cable:

n°2229641
BartMat
Le forumeur masqué !!!
Posté le 18-02-2003 à 19:52:34  profilanswer
 

spy2000 a écrit :

Bonjour,  
Il existe des CPU où l'état RESET permet de lire l'adresse de la mémoire à 0xFFFE et 0xFFFF d'où il contient l'adresse de début du firmware.


 
ca marche tjs comme ca.
 
sinon tu parle de koi du lancement @ partir du bios ou du HDD.
 
ta kestion n'est du tout klure


---------------
Les 3 "S" primordiaux (règles) de l'informatique : Sauvegarder, Sécuriser & Segmenter.
n°2229645
hide
Posté le 18-02-2003 à 19:54:28  profilanswer
 

rien capté  [:cyber103]


---------------
Et si c’était ça la vie / Et si on nous l’avait pas dit ?
n°2229648
BartMat
Le forumeur masqué !!!
Posté le 18-02-2003 à 19:57:39  profilanswer
 

moi j'arrive à comprendre les phrases, ms je conprends rien à la question :pt1cable:
 
et pourtant g l'abitude des kestion à la con, je fais de l'électronik :whistle:


---------------
Les 3 "S" primordiaux (règles) de l'informatique : Sauvegarder, Sécuriser & Segmenter.
n°2229895
spy2000
Posté le 18-02-2003 à 21:24:12  profilanswer
 

C'est tres clair si vous comprenez un peu plus l'electronique et la programmation des systemes embarqués.  J'ai eu des reponses claires dans un autre forum de discussion.  Je ne viendrai plus poser des questions techniques sur hardware.fr.
 
La reponse etait la suivante  (pour ceux qui sont interessés) :  si le CPU fait un reset et que le PC (program counter) soit à 0x0000 (pour un bus de 16 bits).  Il faut forcément que la mémoire EPROM soit activée sur la plage 0x0000.
 
Ainsi, la 1 ere instruction captée par le CPU sera l'adresse 0x0000.  Comme vous savez, dans un ordinateur ou un système embarqué, chaque périphérique, mémoire, DMA, etc doivent avoir une adresse unique pour éviter tout conflit sur le bus de données.
 
Est-ce que vous comprenez?  Non?  c'est un peu normal parce que c'est assez complexe le monde de l'électronique et informatique :P
 
Christian

n°2229923
spy2000
Posté le 18-02-2003 à 21:33:55  profilanswer
 

Dans le cas où la mémoire eeprom était activé à 0x8000, il faut obligatoire modifier le circuit pour active la mémoire sur la plage de 0x0000.
 
Voilà... c'est simple non? :)
 
J'ai fait une page web sur l'electronique et informatique
 
http://pages.infinit.net/spy2002
 

n°2229929
Profil sup​primé
Posté le 18-02-2003 à 21:34:54  answer
 

Je comprends la réponse mais pas la question  :pt1cable:  
 

spy2000 a écrit :


La reponse etait la suivante  (pour ceux qui sont interessés) :  si le CPU fait un reset et que le PC (program counter) soit à 0x0000 (pour un bus de 16 bits).


 
Par contre t'es ptetre content de venir narguer tout le monde ici, mais commence par faire des phrases en francais.

n°2229948
spy2000
Posté le 18-02-2003 à 21:41:05  profilanswer
 

Bah...  c'etait pas mon intention d'etre monsieur de la langue francaise :P  
 
Le reset est fait par une personne.
 
Et c'est dans le processus du reset que le program counter peut être initialisé à 0x0000 (sur un bus de 16 bits)
 

n°2229959
reset
Posté le 18-02-2003 à 21:46:40  profilanswer
 

spy2000 a écrit :

Bah...  c'etait pas mon intention d'etre monsieur de la langue francaise :P  
 
Le reset est fait par une personne.
 
Et c'est dans le processus du reset que le program counter peut être initialisé à 0x0000 (sur un bus de 16 bits)
 
 


 
j'vous jure que j'ai touché à rien  :lol:

mood
Publicité
Posté le 18-02-2003 à 21:46:40  profilanswer
 

n°2232269
spy2000
Posté le 19-02-2003 à 22:55:02  profilanswer
 

Comique ;)


Aller à :
Ajouter une réponse
 

Sujets relatifs
Bench CPU!!Baisse de prix CPU ??
Quel CPU maxi sur une P5A-B ?1er boot : fréquence du CPU
CPU speed limité à 100mhz au lieu de 133Newbie qui veut se lancer dans le BI Cpu
Question sur CPU Stability test[CPU-nForce2-CG] Conseils config (buget/perf/évolution)
Abit BX6 1.xx, qu'est ce que je peux mettre comme CPU ???Votre avis, ca vaut la peinne de changer (CPU)
Plus de sujets relatifs à : CPU, reset


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR