If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:EMIF
BoxMatrix >> Lexicon >> Hardware-Terms >> EMIF | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Computer | FRITZ | I18N | Telephony | Smarthome | Internet | Protocols | Multimedia | Formats | Hardware | Software | Research |
Term
Term: | EMIF | Wiki | Freetz | IPPF | whmf | AVM | Web |
Short for: | External Memory Interface | ||||||
Location: | Lexicon >> Hardware-Terms | ||||||
Weblinks: | Wikipedia.int - TMS320C6457 DSP EMIF (PDF) | ||||||
Description: | I/O interface between a CPU or SoC and extermal memory |
Goto: FRITZ!OS - SMW-Browser
Details
EMIF (External Memory Interface
) is a generic term for an I/O interface between a CPU or SoC and extermal memory,
see the Wikipedia link above.
In special it also is an interface to SDRAM used in Texas Intruments DSPs and SoCs, the PDF link above shows an example.
FRITZ!OS
Most SoC used in FRITZ!OS devices provide an EMIF to interface the SDRAM.
It is configured in the Bootloader before any external RAM can be accessed.
In ADAM2 this configuration was compiled in, in EVA the EMIF register presets are part of the Config Section.
This is not necessarily a per model configuration but changes for different SDRAM chips used.
That's why a Bootloader dump from the same model may fail on another device due to wrong timing and bank settings.
On some models AVM also uses the EMIF to interface virtual USB-Host controllers implemented in FPGA chips.
These all use the Piglet.ko module to load the Bitfile into the FPGA (a few old models without USB also did).
Models with a FPGA which does not contain a virtual USB-Host controller use the Piglet_noemif.ko module instead.
Example from a 7150 with USB-Host in FPGA:
root@fritz31:/var/mod/root# grep emif /proc/iomem be000000-be000068 : piglet_emifreg