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

8-bit space psec [0x1000]
g80-mmio 0x87000: PSEC [VP3,GM107:]

Todo

write me

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