Added FDMA notes.

This commit is contained in:
imi415 2022-08-12 00:27:33 +08:00
parent cbdfde4930
commit 74e9f85272
Signed by: imi415
GPG Key ID: 17F01E106F9F5E0A
1 changed files with 17 additions and 0 deletions

17
FDMA.md Normal file
View File

@ -0,0 +1,17 @@
# FDMA
The STi7105 SoC has two FDMA instances, each FDMA instance has a small CPU called SLIM.
The firmware of the SLIM processor is required to be loaded into the IMEM and DMEM mapped in
the FDMA address space. The firmware files can be acquired from STLinux distribution.
## The CPU
### Firmware
The firmware is an ELF file which has an `e_machine` of `EM_MAX(102)`. However the actual
processor architecture is unknown since the ELF machine ID might be reserved when this architecture
is developed.
### Instruction memory
The instruction memory mapped in the FDMA space is unique, the upper 8 bits of each 32bit word is
always zero. Values written to the MSB will read out as 0.