PVLD: variable length decoding engine¶
Contents
Todo
write me
Introduction¶
Todo
write me
falcon parameters¶
- Present on:
- v0:
- G98, MCP77, MCP79
- v1:
- GT215:MCP89
- v2:
- MCP89
- v3:
- GF100:GF119
- v4:
- GF119:GM107
- BAR0 address:
- 0x084000
- PMC interrupt line:
- 15
- PMC enable bit:
- 15
- Secretful:
- v0:
- no
- v1+:
- yes
- Version:
- v0:
- 0
- v1-v3:
- 3
- v4:
- 4
- Code segment size:
- v0:
- 0x1000
- v1:
- 0x1800
- v2+:
- 0x2000
- Data segment size:
- v0-v1:
- 0x1000
- v2-v3:
- 0x2000
- v4:
- 0x1000
- Fifo size:
- 0x10
- Xfer slots:
- 8
- Code TLB index bits:
- 8
- Code ports:
- 1
- Data ports:
- 1
- Version 4 unknown caps:
- 31
- Unified address space:
- no
- IO addressing type:
- indexed
- Core clock:
- Tesla VM engine:
- 0x9
- Tesla VM client:
- 0x0d
- Tesla context DMA:
- 0x8
- Fermi VM engine:
- 0x10
- Fermi VM client:
- HUB 0x0d
- Interrupts:
Line Type Present on Name Description 8 edge G98:GF100 MEMIF_PORT_INVALID MEMIF port not initialised 9 edge G98:GF100 MEMIF_FAULT MEMIF VM fault 9 edge GF100- MEMIF_BREAK MEMIF breakpoint 10 level all VLD VLD interrupt 11 level v1- CRYPT crypto coprocessor - Status bits:
Bit Present on Name Description 0 all FALCON Falcon unit 1 all MEMIF Memory interface 2 all VLD VLD unit 3 v1- ??? ??? 4 v2- ??? ??? - IO registers:
- IO registers
- MEMIF ports:
Port Name Description 1 STREAM bitstream input 2 MBRING MBRING output 4 BUCKET temp bucket
Todo
MEMIF ports
IO registers¶
Host | Falcon | Present on | Name | Description |
---|---|---|---|---|
0x000:0x400 | 0x00000:0x10000 | all | N/A | Falcon registers |
0x400:0x600 | 0x10000:0x18000 | all | VLD | VLD registers |
0x600:0x640 | 0x18000:0x19000 | all | MEMIF | Memory interface |
0x640:0x680 | 0x19000:0x1a000 | v1- | JOE | ??? |
0x680:0x700 | 0x1a000:0x1c000 | ??? | ??? | ??? |
0x800:0x900 | 0x20000:0x24000 | v1- | CRYPT | Crypto coprocessor |
0x900:0xa00 | 0x24000:0x28000 | v1- | ??? | ??? |
0xc00:0xc40 | 0x30000:0x31000 | v1- | ??? | ??? |
0xd00:0xd40 | 0x31000:0x32000 | v1- | ??? | ??? |
0xfe0:0x1000 | - | v0:v4 | FALCON_HOST | Falcon host registers |
Todo
unknowns
Todo
fix list
VLD unit¶
Todo
write me
IO registers¶
-
8-bit space
pvld
[0x1000]
¶ -
g80-mmio
0x84000: PVLD
[VP3,VP4] -
gf100-mmio
0x84000: PVLD
[GF100:GM107] Todo
write me
Todo
write me
Interrupts¶
Todo
write me
Status report¶
Todo
write me