PSEC: AES cryptographic security engine¶
Todo
write me
Introduction¶
Todo
write me
falcon parameters¶
- Present on:
- v0:
- G98, MCP77, MCP79
- v1:
- GM107-
- BAR0 address:
- 0x087000
- PMC interrupt line:
- v0:
- 14
- v1:
- 15
- PMC enable bit:
- 14
- Version:
- v0:
- 0
- v1:
- 5
- Code segment size:
- v0:
- 0xa00
- v1:
- 0x8000
- Data segment size:
- v0:
- 0x800
- v1:
- 0x4000
- Fifo size:
- 0x10
- Xfer slots:
- 8
- Secretful:
- yes
- Code TLB index bits:
- 8
- Code ports:
- 1
- Data ports:
- 1
- Version 4 unknown caps:
- 27
- Unified address space:
- no
- IO addressing type:
- indexed
- Core clock:
- v0:
- NVCLK: core clock
- v1:
- ???
- Tesla VM engine:
- 0xa
- Tesla VM client:
- 0x0e
- Tesla context DMA:
- 0xa
- Fermi VM engine:
- ???
- Fermi VM client:
- ???
- Interrupts:
Line Type Name Description 8 edge MEMIF_PORT_INVALID MEMIF port not initialised 9 edge MEMIF_FAULT MEMIF VM fault 10 level CRYPT crypto coprocessor - Status bits:
Bit Name Description 0 FALCON Falcon unit 1 MEMIF Memory interface - IO registers:
- IO registers
Todo
clock divider in 1530?
Todo
find out something about the GM107 version
IO registers¶
Host | Falcon | Name | Description |
---|---|---|---|
0x000:0x400 | 0x00000:0x10000 | N/A | Falcon registers |
0x600:0x640 | 0x18000:0x19000 | MEMIF | Memory interface |
0x800:0x900 | 0x20000:0x24000 | CRYPT | Crypto coprocessor |
0x900:0xa00 | 0x24000:0x28000 | ??? | ??? |
0xc00:0xc40 | 0x30000:0x31000 | ??? | ??? |
0xd00:0xd40 | 0x31000:0x32000 | ??? | ??? |
0xfe0:0x1000 | - | FALCON_HOST | Falcon host registers |
Todo
update for GM107