Skip to content

Latest commit

 

History

History
26 lines (14 loc) · 860 Bytes

README.md

File metadata and controls

26 lines (14 loc) · 860 Bytes

xmos_virtual_address

sw emulated segmentation and memory map implementation by virtual address resolver. The code is experimental, in heavy development :) state.

I shared this project only for further discussion, sharing ideas, and help each-other.

Paging/memmap strategy could be some:

a) modelling (emulating) a segmented + mapped memory modell which fits the requirements (algorithmic way based on alive hw implementations)

b) use special case of "integer model", "dictionary" (data structure theory) addapted to xmos enviroment.

Virtual ADDRESS

Bit 31 is allways 1

Bits 24..30 (7bits) page address. (7F reserved for OTP ROM, 00 reserved for Local Tile's RAM)

Bits 00..23 (24bits) 16Mbyte address space for a segment offset.

Predefined Physical addresses on Each tile

OTP ROM 0xffff c000 - dffff 8kByte

RAM 0x0001 0000 - 0x1FFFF 64kByte