1 research outputs found

    Jadis synchrones, désormais GALS, les architectures de FPGA

    Get PDF
    Il est de plus en plus difficile de rĂ©pondre Ă  la demande conflictuelle de circuits plus grands et plus rapides par les avancĂ©es seules des technologies des semi-conducteurs. À un certain point, on s'attend Ă  ce que les concepteurs et les fabricants doivent abandonner la mĂ©thodologie de conception synchrone traditionnelle pour une mĂ©thodologie localement synchrone globalement asynchrone (GALS). De tels changements engendrent plus de contraintes de synchronisation, mais Ă©galement plus de flexibilitĂ©. En consĂ©quence, une mĂ©thodologie pour l'implĂ©mentation de composants GALS sur FPGA synchrones traditionnels est d'abord prĂ©sentĂ©e. Les objecfifs sont de dĂ©finir un ensemble minimal de composants asynchrones de base, de permettre leur implĂ©mentation et d'Ă©tablir les contraintes et les limitations de tels circuits. Les rĂ©sultats de simulation confirment que des conceptions GALS implĂ©mentĂ©es Ă  l'aide de ressources du FPGA (tableau de correspondance et bascules) et des outils courants de placement et routage permettent l'implĂ©mentation de composants asynchrones tels que la ligne Ă  retard, l'Ă©lĂ©ment C de Muller et l'arbitre. Ces composants peuvent ĂȘtre implĂ©mentĂ©s dans des FPGA synchrones traditionnels tant que ces conceptions sont soumises Ă  des contraintes appropriĂ©es et qu'elles sont ufilisĂ©es en fonction des limitations du circuit. Pour atteindre de meilleures performances, une nouvelle architecture de FPGA compatible avec les dispositifs synchrones existants et qui soufient intrinsĂšquement les conceptions GALS est prĂ©sentĂ©e. L'objecfif principal est simple : l'architecture proposĂ©e doit apparaĂźtre inchangĂ©e pour les concepfions synchrones, mais doit inclure un ensemble minimal de composants de base pour empĂȘcher la mĂ©tastabilitĂ© lors de communicafions asynchrones. Les rĂ©sultats de simulation, d'un gĂ©nĂ©rateur d'horloge qui peut ĂȘtre arrĂȘtĂ©, sont prĂ©sentĂ©s. Tous ces rĂ©sultats dĂ©montrent qu'avec trĂšs peu de circuits adaptĂ©s, une cellule standard de FPGA peut devenir appropriĂ©e pour les mĂ©thodologies GALS. Un circuit de masquage des alĂ©as temporels est finalement prĂ©sentĂ© pour masquer la mĂ©tastabilitĂ© et les problĂšmes de synchronisafion. Le but est de dĂ©finir un circuit capable de mettre, physiquement, en application les contraintes qui masquent les sources de mĂ©tastabilitĂ© de façon Ă  ce que la synchronisafion paraisse transparente. Les rĂ©sultats de simulation confirment qu'un tel circuit peut masquer totalement toutes les sources de mĂ©tastabilitĂ© sans dĂ©gradafion des performances, mais avec une latence apparentĂ©e au temps nĂ©cessaire Ă  la stabilisation d'une bascule de mĂ©moire
    corecore