CLASSIC
Modul: memif
Rolle: heuristic
Konfidenz: 75%
SNIP_CLASSIC_MEMIF_FIGURE_Figure_1_1_MEMORYHWABSTRACTIONLAYER
Wortlaut
Figure 1.1: Components and Interfaces of the Memory Hardware Abstraction Layer The Flash EEPROM Emulation (FEE) module and EEPROM Abstraction (EA) module shall provide a block based addressing scheme and a configurable, "virtually unlimited" number of erase-write-cycles. Thus, the upper layer module (the NVRAM manager) needs not be changed if the underlying memory driver and device is changed. The Memory Access (MemAcc) module shall abstract from the addressing scheme of the underlying memory (Mem) drivers and provide an address based addressing scheme. Also, it provides a device-agnostic address-based memory interface to maintain the access coordination of different upper layer modules like NvM, BndM or OT A client compenent and the synchronization of the hardware access. Thus, the upper layer module (FEE, EA, BndM, etc.) needs not be changed if the underlying Mem drivers and devices are changed. The Memory Abstraction Interface (MemIf) shall replace the driver interface layers (EEPROM and flash interface) and allow the NVRAM manager to access several memory abstraction modules (FEE and EA modules). Instead of the combination of FEE / flash driver and / or EA / EEPROM driver, a vendor specific library might be used that provides the same functionality and API as those memory abstraction modules. The internals of such a library are of no concern as long as the functionality and API are supported. In case the vendor library replaces all needed FEE and EA modules, the Memory Abstraction Interface shall only be a bunch of macros.
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
virtual address space provided to NvM
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SRS_MemoryHWAbstractionLayer.pdf |
|---|---|
| Dokumentseite | Seite 5 |
| Ziel-Modul | memif (classic) |
| Ziel-Anforderung | SWS_NvM_00051 |
| Semantische Rolle | heuristic |
| Automatisierungs-Konfidenz | 0.75 |