Conçue par Cecure Electronics, Inc., l'extension PFM (pour "Programmable Flash Memory") se compose d'une mémoire Flash de type EEPROM parallèle de 128Ko (KM28C010-15) qui vient remplacer l'EPROM de boot de la carte Geneve 9640. Embarquant le système d'exploitation MDOS, cette mémoire permet au système d'être opérationnel en à peine 15 secondes. Cette méhode  remplace avantageusement l'usage du lecteur de disquettes, tant en vitesse qu'en fiabilité.  Avec PFM, il est toutefois possible de faire démarrer la carte Geneve sur un autre support si nécessaire, en appuyant simplement sur une touche du clavier au début de la séquence de boot.

Les premières versions de l'extension FPM avait un défaut, celui de ne pouvoir gérer les cartes SCSI, les 128Ko de mémoire disponible, déjà bien remplis, ne le permettaient pas.  Cette limitation fut corrigée par la suite.

PFM+ consiste en une seconde mémoire Flash de 128Ko qui vient se loger en piggy-back sur la première mémoire flash. Elle peut être utilisée à gré des besoins de l'utilisateur, comme  disque ROM par exemple, ou pour stocker des données de toutes sortes.

Par la suite, l'extension PFM sera poussée à 512Ko de mémoire Flash CMOS. Cette version, équipée d'une EEPROM Atmel 29C040A, est communément appelée PFM512. Elle est pleinement gérée par MDOS v6.x

 

 

CRU   >28   >3A    PFM+ (2 x EEPROM 128Ko)             PFM512 (1 x EEPROM 512Ko)         
       L     L     Banque 0 : Système MDOS             Banque 0 : Système MDOS             
       L     H     Banque 1 : Flash #1                 Banque 2 : Flash #1                 
       H     L     Banque 0 : Système MDOS             Banque 1 : Flash #2                 
       H     H     Banque 1 : Flash #1                 Banque 3 : Flash #3                 

 

                           KM28C010                         ATMEL 29C040A         
                        ____________                        ____________ 
                       |    |__|    |                      |    |__|    |    
                    NC |1         32| Vcc              A18 |1         32| Vcc
                   A16 |2         31| WE               A16 |2         31| WE
                   A15 |3         30| NC               A15 |3         30| A17
                   A12 |4         29| A14              A12 |4         29| A14
                    A7 |5     2   28| A13               A7 |5     2   28| A13
                    A6 |6     8   27| A8                A6 |6     9   27| A8
                    A5 |7     C   26| A9                A5 |7     C   26| A9  
                    A4 |8     0   25| A11               A4 |8     0   25| A11
                    A3 |9     1   24| OE                A3 |9     4   24| OE
                    A2 |10    0   23| A10               A2 |10    0   23| A10
                    A1 |11        22| CE                A1 |11    A   22| CE
                    A0 |12        21| I/O 7             A0 |12        21| I/O 7
                 I/O 0 |13        20| I/O 6          I/O 0 |13        20| I/O 6
                 I/O 1 |14        19| I/O 5          I/O 1 |14        19| I/O 5
                 I/O 2 |15        18| I/O 4          I/O 2 |15        18| I/O 4
                 Masse |16        17| I/O 3          Masse |16        17| I/O 3
                       |____________|                      |____________|