37 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| up:: [[mémoire à tore de ferrite]]
 | |
| #s/informatique #s/physique 
 | |
| 
 | |
| 
 | |
| > [!definition] mémoire à cordes de ferrites
 | |
| > La mémoire à cordes de ferrites (*core rope memory*) est un type de [[mémoire ROM]].
 | |
| > Le principe est d'écrire des 1 ou des 0 en faisant passer ou non des fils électriques dans un toroide magnétique.
 | |
| > Les toroides sont ensuite utilisés, non pas pour stocker des valeurs, mais pour faire le décodage des addresses.
 | |
| > 
 | |
| ^definition
 | |
| 
 | |
| # Fonctionnement
 | |
| 
 | |
| 
 | |
| ## Encodage
 | |
| 
 | |
| ![[mémoire à cordes de ferrites 2024-02-15 20.04.20.excalidraw|1100]]
 | |
| 
 | |
| Chaque adresse mémoire à son propre toroide.
 | |
| Chaque fil peut passer ou non dans ce toroide.
 | |
| - Un fil qui **passe** dans ce toroide représente un bit 1 à cette adresse.
 | |
| - Un fil qui ne **passe pas** dans ce toroide représente un bit 0 à cette adresse.
 | |
| On divise les fils en groupes pour chaque mot. Des circuits s'occupent de la commutation entre les mots ([[multiplexage]])
 | |
| 
 | |
| ## Lecture 
 | |
| 
 | |
| Les toroides servent à l'adressage.
 | |
| La lecture fonctionne avec le cycle suivant :
 | |
| - On envoie une impulsion sur le câble `Reset` pour aligner la polarisation de tous les toroides
 | |
| - On choisit les bons câbles d'inhibition pour inhiber tous les toroides sauf celui de l'adresse qu'on veut lire
 | |
|     - On envoie une impulsion dans le câble `Set`, pour inverser la polarité du toroide choisi
 | |
| - On envoie une impulsion dans le câble `Reset`
 | |
|     - Le toroide choisi a sa polarité inversée
 | |
|         - le changement de polarité induit un courrant électrique dans tous les câbles qui passent au travers, donc on peut lire le mot qui nous intéresse.
 | |
| 
 | |
| 
 |