Ich habe eine Anwendung, bei der 12 Eingangsbits 6 Ausgangsbits auf benutzerkonfigurierbare Weise generieren müssen. Dies erfordert natürlich die Verwendung einer RAM-basierten Nachschlagetabelle.
Mir ist aufgefallen, dass der schnellste verfügbare statische RAM eine Zugriffszeit von etwa 10 ns hat, was die Zugriffsgeschwindigkeit auf die Nachschlagetabelle auf 100 MHz begrenzt
Wie schaffen es Mikroprozessoren, in einem Taktzyklus auf ihre internen Caches zuzugreifen - normalerweise 30-mal schneller? Wird die Geschwindigkeit des RAM-Chips durch den externen Kommunikationsbus begrenzt oder ist es etwas anderes?
Der On-Chip-Cache-Speicher ist als Teil der Speicherschnittstellenschaltungen konzipiert und auf Geschwindigkeit optimiert, auf Kosten anderer Erwägungen wie Stromverbrauch und Die-Fläche, die ihn für größere Größen unpraktisch machen können. Es ist auch für den Benutzer nicht allgemein zugänglich, so dass seine Adressierungsschaltungen und Datenpfade vereinfacht werden können. All dies in Kombination mit dem Fehlen parasitärer Induktivitäten und Kapazitäten und der Pufferung, die zur Unterstützung des Off-Chip-Zugriffs erforderlich ist, macht es erheblich schneller.
Erzählen Sie uns mehr über Ihre Anwendung, da möglicherweise andere Optionen verfügbar sind.
Vendicar Decarian
Oskar Skog