diff --git a/hw/ip/edn/doc/edn_blk_diag.svg b/hw/ip/edn/doc/edn_blk_diag.svg index a10eb4b04782f..acccdf377f88c 100644 --- a/hw/ip/edn/doc/edn_blk_diag.svg +++ b/hw/ip/edn/doc/edn_blk_diag.svg @@ -1,564 +1,2094 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Page-1 - - - - Sheet.480 - EDN Registers - - - - EDNRegisters - - Sheet.484 - - - - - Sheet.490 - edn_cntl.q edn_reseed_cmd.q edn_gen_cmd.q edn_sw_cmd_req.q - - - - edn_cntl.qedn_reseed_cmd.qedn_gen_cmd.q edn_sw_cmd_req.q - - Sheet.491 - - - - Sheet.492 - TL-UL Interface - - - - TL-UL Interface - - Sheet.589 - edn_sw_cmd_sts.d - - - - edn_sw_cmd_sts.d - - Sheet.591 - - - Sheet.769 - Peripheral Port 0 - - - - Peripheral Port 0 - - Sheet.957 - - - - Sheet.958 - 128 to N unpacker - - - - 128 to N unpacker - - Sheet.1019 - - - - Sheet.1020 - Req Arb - - - - Req Arb - - Sheet.1023 - EDN Main SM - - - - EDN Main SM - - Sheet.1027 - Reseed Cmd FIFO - - - - Reseed Cmd FIFO - - Sheet.1109 - - - - Sheet.1112 - - - - Sheet.1113 - - - - Sheet.1114 - - - - Sheet.1115 - req - - - - req - - Sheet.1116 - ack - - - - ack - - Sheet.1117 - bits - - - - bits - - Sheet.1118 - Peripheral Port 1 - - - - Peripheral Port 1 - - Sheet.1119 - - - - Sheet.1120 - 128 to N unpacker - - - - 128 to N unpacker - - Sheet.1124 - req - - - - req - - Sheet.1125 - ack - - - - ack - - Sheet.1126 - bits - - - - bits - - Sheet.1127 - Peripheral Port 2 - - - - Peripheral Port 2 - - Sheet.1128 - - - - Sheet.1129 - 128 to N unpacker - - - - 128 to N unpacker - - Sheet.1133 - req - - - - req - - Sheet.1134 - ack - - - - ack - - Sheet.1135 - bits - - - - bits - - Sheet.1136 - Peripheral Port 3 - - - - Peripheral Port 3 - - Sheet.1137 - - - - Sheet.1138 - 128 to N unpacker - - - - 128 to N unpacker - - Sheet.1142 - req - - - - req - - Sheet.1143 - ack - - - - ack - - Sheet.1144 - bits - - - - bits - - Sheet.1145 - - - - Sheet.1146 - - - - Sheet.1147 - - - - Sheet.1148 - - - - Sheet.1149 - - - - Sheet.1150 - - - - Sheet.1151 - - - - Sheet.1152 - - - - Sheet.1153 - - - - Sheet.1155 - - - - Sheet.1156 - - - - Sheet.1157 - - - - Sheet.1158 - - - - Sheet.1159 - 128 FIFO - - - - 128 FIFO - - Sheet.1160 - - - - Sheet.1161 - - - - Sheet.1162 - - - - Sheet.1163 - - - - Sheet.1164 - - - - Sheet.1165 - - - - Sheet.1169 - - - - Sheet.1170 - - - - Sheet.1171 - pop - - - - pop - - Sheet.1172 - - - - Sheet.1173 - 128 bits - - - - 128 bits - - Sheet.1174 - - - - Sheet.1177 - - - - Sheet.1178 - Generate Cmd FIFO - - - - Generate Cmd FIFO - - Sheet.1179 - - - - Sheet.1181 - - - - Sheet.1182 - - - - Sheet.1183 - - - - Sheet.1184 - - - - Sheet.1186 - flops - - - - flops - - Sheet.1187 - flops - - - - flops - - Sheet.1188 - flops - - - - flops - - Sheet.1189 - - - - Sheet.1190 - - - - Sheet.1191 - - - - Sheet.1192 - - - - Sheet.1193 - - - - Sheet.1194 - - - - Sheet.1195 - - - - Sheet.1196 - - - - Sheet.1197 - - - - Sheet.1198 - - - - Sheet.1201 - - - - Sheet.1203 - - - - Sheet.1205 - - - - Sheet.1206 - - - - Sheet.1208 - - - - Sheet.1209 - CSRNG Application Interface: Cmd Req - - - - CSRNG ApplicationInterface: Cmd Req - - Sheet.1210 - CSRNG Application Interface: Genbits Bus - - - - CSRNG ApplicationInterface: Genbits Bus - - Sheet.1217 - - - - Sheet.1218 - - - - Sheet.1219 - NumEndPoints = 4 - - - - NumEndPoints = 4 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page-1 + + + + Sheet.480 + EDN Registers + + + + EDNRegisters + + Sheet.484 + + + + + Sheet.490 + edn_cntl.q edn_reseed_cmd.q edn_gen_cmd.q edn_sw_cmd_req.q + + + + edn_cntl.qedn_reseed_cmd.qedn_gen_cmd.q edn_sw_cmd_req.q + + Sheet.491 + + + + Sheet.492 + TL-UL Interface + + + + TL-UL Interface + + Sheet.589 + edn_sw_cmd_sts.d + + + + edn_sw_cmd_sts.d + + Sheet.591 + + + Sheet.769 + Peripheral Port 0 + + + + Peripheral Port 0 + + Sheet.957 + + + + Sheet.958 + 128 to N unpacker + + + + 128 to N unpacker + + Sheet.1019 + + + + Sheet.1020 + Req Arb + + + + Req Arb + + Sheet.1023 + EDN Main SM + + + + EDN Main SM + + Sheet.1027 + Reseed Cmd FIFO + + + + Reseed Cmd FIFO + + Sheet.1109 + + + + Sheet.1112 + + + + Sheet.1113 + + + + Sheet.1114 + + + + Sheet.1115 + req + + + + req + + Sheet.1116 + ack + + + + ack + + Sheet.1117 + bits + + + + bits + + Sheet.1118 + Peripheral Port 1 + + + + Peripheral Port 1 + + Sheet.1119 + + + + Sheet.1120 + 128 to N unpacker + + + + 128 to N unpacker + + Sheet.1124 + req + + + + req + + Sheet.1125 + ack + + + + ack + + Sheet.1126 + bits + + + + bits + + Sheet.1127 + Peripheral Port 2 + + + + Peripheral Port 2 + + Sheet.1128 + + + + Sheet.1129 + 128 to N unpacker + + + + 128 to N unpacker + + Sheet.1133 + req + + + + req + + Sheet.1134 + ack + + + + ack + + Sheet.1135 + bits + + + + bits + + Sheet.1136 + Peripheral Port 3 + + + + Peripheral Port 7 + + Sheet.1137 + + + + Sheet.1138 + 128 to N unpacker + + + + 128 to N unpacker + + Sheet.1142 + req + + + + req + + Sheet.1143 + ack + + + + ack + + Sheet.1144 + bits + + + + bits + + Sheet.1145 + + + + Sheet.1146 + + + + Sheet.1147 + + + + Sheet.1148 + + + + Sheet.1149 + + + + Sheet.1150 + + + + Sheet.1151 + + + + Sheet.1152 + + + + Sheet.1153 + + + + Sheet.1155 + + + + Sheet.1156 + + + + Sheet.1157 + + + Sheet.1157 + + + + Sheet.1158 + + + + Sheet.1159 + 128 FIFO + + + + 128 FIFO + + Sheet.1160 + + + + Sheet.1161 + + + + Sheet.1162 + + + + Sheet.1163 + + + + Sheet.1164 + + + + Sheet.1165 + + + + Sheet.1169 + + + + Sheet.1170 + + + + Sheet.1171 + pop + + + + pop + + Sheet.1172 + + + + Sheet.1173 + 128 bits + + + + 128 bits + + Sheet.1174 + + + + Sheet.1177 + + + + Sheet.1178 + Generate Cmd FIFO + + + + Generate Cmd FIFO + + Sheet.1179 + + + + Sheet.1181 + + + + Sheet.1182 + + + + Sheet.1183 + + + + Sheet.1184 + + + + Sheet.1186 + flops + + + + flops + + Sheet.1187 + flops + + + + flops + + Sheet.1188 + flops + + + + flops + + Sheet.1189 + + + + Sheet.1190 + + + + Sheet.1191 + + + + Sheet.1192 + + + + Sheet.1193 + + + + Sheet.1194 + + + + Sheet.1195 + + + + Sheet.1196 + + + + Sheet.1197 + + + + Sheet.1198 + + + + Sheet.1201 + + + + Sheet.1203 + + + + Sheet.1205 + + + + Sheet.1206 + + + + Sheet.1208 + + + + Sheet.1209 + CSRNG Application Interface: Cmd Req + + + + CSRNG ApplicationInterface: Cmd Req + + Sheet.1210 + CSRNG Application Interface: Genbits Bus + + + + CSRNG ApplicationInterface: Genbits Bus + + Sheet.1217 + + + + Sheet.1218 + + + + Sheet.1219 + NumEndPoints = 4 + + + + NumEndPoints = 8 + + diff --git a/hw/ip/edn/doc/edn_blk_diag.vsdx b/hw/ip/edn/doc/edn_blk_diag.vsdx deleted file mode 100644 index 8f5ca211b14ca..0000000000000 Binary files a/hw/ip/edn/doc/edn_blk_diag.vsdx and /dev/null differ diff --git a/hw/ip/edn/doc/edn_top_diag.svg b/hw/ip/edn/doc/edn_top_diag.svg index a7901c6b7122b..eb63517b7d533 100644 --- a/hw/ip/edn/doc/edn_top_diag.svg +++ b/hw/ip/edn/doc/edn_top_diag.svg @@ -1,658 +1,2445 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Page-1 - - - - Sheet.18 - edn0 - - - - edn0 - - Sheet.37 - aes - - - - aes - - Sheet.38 - - - - Sheet.40 - - - - Sheet.41 - - - - Sheet.42 - req - - - - req - - Sheet.44 - ack - - - - ack - - Sheet.52 - bus[31:0] - - - - bus[31:0] - - Sheet.53 - SW init - - - - SW init - - Sheet.54 - - - - Sheet.55 - csrng - - - - csrng - - Sheet.56 - ep0 - - - - ep0 - - Sheet.57 - - - - Sheet.58 - req - - - - req - - Sheet.73 - - - - Sheet.74 - - - - Sheet.75 - cmd - - - - cmd - - Sheet.76 - genbits[127:0] - - - - genbits[127:0] - - Sheet.120 - kmac - - - - kmac - - Sheet.121 - - - - Sheet.122 - - - - Sheet.123 - - - - Sheet.124 - req - - - - req - - Sheet.125 - ack - - - - ack - - Sheet.126 - bus[31:0] - - - - bus[31:0] - - Sheet.127 - otbn - - - - otbn - - Sheet.128 - - - - Sheet.129 - - - - Sheet.130 - - - - Sheet.131 - req - - - - req - - Sheet.132 - ack - - - - ack - - Sheet.133 - bus[31:0] - - - - bus[31:0] - - Sheet.134 - ep1 - - - - ep1 - - Sheet.135 - ep2 - - - - ep2 - - Sheet.137 - edn1 - - - - edn1 - - Sheet.138 - kmgr - - - - kmgr - - Sheet.139 - - - - Sheet.140 - - - - Sheet.141 - - - - Sheet.142 - req - - - - req - - Sheet.143 - ack - - - - ack - - Sheet.144 - bus[31:0] - - - - bus[31:0] - - Sheet.145 - SW init - - - - SW init - - Sheet.146 - - - - Sheet.148 - ep2 - - - - ep2 - - Sheet.149 - - - - Sheet.150 - req - - - - req - - Sheet.151 - - - - Sheet.152 - - - - Sheet.153 - cmd - - - - cmd - - Sheet.154 - genbits[127:0] - - - - genbits[127:0] - - Sheet.156 - alert - - - - alert - - Sheet.158 - - - - Sheet.159 - - - - Sheet.161 - ack - - - - ack - - Sheet.162 - bus[31:0] - - - - bus[31:0] - - Sheet.170 - ep0 - - - - ep0 - - Sheet.173 - - - - Sheet.187 - Entropy Distribution Network - - - - Entropy Distribution Network - - Sheet.188 - peripheral port 0 - - - - peripheralport 0 - - Sheet.189 - peripheral port 2 - - - - peripheralport 2 - - Sheet.190 - peripheral port 0 - - - - peripheralport 0 - - Sheet.191 - peripheral port 2 - - - - peripheralport 2 - - Sheet.193 - peripheral port 1 - - - - peripheralport 1 - - Sheet.194 - req - - - - req - - Sheet.195 - hmac - - - - hmac - - Sheet.196 - - - - Sheet.197 - - - - Sheet.198 - - - - Sheet.199 - req - - - - req - - Sheet.200 - ack - - - - ack - - Sheet.201 - bus[31:0] - - - - bus[31:0] - - Sheet.202 - ep1 - - - - ep1 - - Sheet.203 - peripheral port 1 - - - - peripheralport 1 - - Sheet.204 - Application Interface Port 0 - - - - Application Interface Port 0 - - Sheet.205 - Application Interface Port 1 - - - - Application Interface Port 1 - - Sheet.206 - entropy_src - - - - entropy_src - - Sheet.214 - - - - Sheet.215 - req - - - - req - - Sheet.216 - - - - Sheet.217 - - - - Sheet.218 - ack - - - - ack - - Sheet.221 - bits[383:0] - - - - bits[383:0] - - Sheet.314 - other - - - - other - - Sheet.315 - - - - Sheet.316 - - - - Sheet.317 - - - - Sheet.318 - req - - - - req - - Sheet.319 - ack - - - - ack - - Sheet.320 - bus[31:0] - - - - bus[31:0] - - Sheet.321 - peripheral port 3 - - - - peripheralport 3 - - Sheet.322 - ep3 - - - - ep3 - - Sheet.323 - NumEndPoints = 4 - - - - NumEndPoints = 4 - - Sheet.324 - NumEndPoints = 3 - - - - NumEndPoints = 3 - - Sheet.325 - ast rng - - - - ast rng - - Sheet.326 - - - - Sheet.327 - rng[3:0] - - - - rng[3:0] - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page-1 + + + + Sheet.18 + edn0 + + + + edn0 + + Sheet.37 + aes + + + + + + Sheet.38 + + + + Sheet.40 + + + + Sheet.41 + + + + Sheet.42 + req + + + + req + + Sheet.44 + ack + + + + ack + + Sheet.52 + bus[31:0] + + + + bus[31:0] + + Sheet.53 + SW init + + + + SW init + + Sheet.54 + + + + Sheet.55 + csrng + + + + csrng + + Sheet.56 + ep0 + + + + ep0 + + Sheet.57 + + + + Sheet.58 + req + + + + req + + Sheet.73 + + + + Sheet.74 + + + + Sheet.75 + cmd + + + + cmd + + Sheet.76 + genbits[127:0] + + + + genbits[127:0] + + Sheet.120 + kmac + + + + + + Sheet.121 + + + + Sheet.122 + + + + Sheet.123 + + + + Sheet.124 + req + + + + req + + Sheet.125 + ack + + + + ack + + Sheet.126 + bus[31:0] + + + + bus[31:0] + + Sheet.127 + otbn + + + + + + Sheet.128 + + + + Sheet.129 + + + + Sheet.130 + + + + Sheet.131 + req + + + + req + + Sheet.132 + ack + + + + ack + + Sheet.133 + bus[31:0] + + + + bus[31:0] + + Sheet.134 + ep1 + + + + ep1 + + Sheet.135 + ep2 + + + + ep2 + + Sheet.137 + edn1 + + + + edn1 + + Sheet.138 + kmgr + + + + + + Sheet.139 + + + + Sheet.140 + + + + Sheet.141 + + + + Sheet.142 + req + + + + req + + Sheet.143 + ack + + + + ack + + Sheet.144 + bus[31:0] + + + + bus[31:0] + + Sheet.145 + SW init + + + + SW init + + Sheet.146 + + + + Sheet.148 + ep2 + + + + ep2 + + Sheet.149 + + + + Sheet.150 + req + + + + req + + Sheet.151 + + + + Sheet.152 + + + + Sheet.153 + cmd + + + + cmd + + Sheet.154 + genbits[127:0] + + + + genbits[127:0] + + Sheet.156 + alert + + + + + + Sheet.158 + + + + Sheet.159 + + + + Sheet.161 + ack + + + + ack + + Sheet.162 + bus[31:0] + + + + bus[31:0] + + Sheet.170 + ep0 + + + + ep0 + + Sheet.173 + + + + Sheet.187 + Entropy Distribution Network + + + + Entropy Distribution Network + + Sheet.188 + peripheral port 0 + + + + peripheralport 0 + + Sheet.189 + peripheral port 2 + + + + peripheralport 2 + + Sheet.190 + peripheral port 0 + + + + peripheralport 0 + + Sheet.191 + peripheral port 2 + + + + peripheralport 2 + + Sheet.193 + peripheral port 1 + + + + peripheralport 1 + + Sheet.194 + req + + + + req + + Sheet.195 + hmac + + + + + + Sheet.196 + + + + Sheet.197 + + + + Sheet.198 + + + + Sheet.199 + req + + + + req + + Sheet.200 + ack + + + + ack + + Sheet.201 + bus[31:0] + + + + bus[31:0] + + Sheet.202 + ep1 + + + + ep1 + + Sheet.203 + peripheral port 1 + + + + peripheralport 1 + + Sheet.204 + Application Interface Port 0 + + + + Application Interface Port 0 + + Sheet.205 + Application Interface Port 1 + + + + Application Interface Port 1 + + Sheet.206 + entropy_src + + + + entropy_src + + Sheet.214 + + + + Sheet.215 + req + + + + req + + Sheet.216 + + + + Sheet.217 + + + + Sheet.218 + ack + + + + ack + + Sheet.221 + bits[383:0] + + + + bits[383:0] + + Sheet.314 + other + + + + + + Sheet.315 + + + + Sheet.316 + + + + Sheet.317 + + + + Sheet.318 + req + + + + req + + Sheet.319 + ack + + + + ack + + Sheet.320 + bus[31:0] + + + + bus[31:0] + + Sheet.321 + peripheral port 3 + + + + peripheralport 3 + + Sheet.322 + ep3 + + + + ep3 + + + + Sheet.325 + ast rng + + + + ast rng + + Sheet.326 + + + + Sheet.327 + rng[3:0] + + + + rng[3:0] + four end points connected, rest tied offthree end points connected, rest tied off + diff --git a/hw/ip/edn/doc/edn_top_diag.vsdx b/hw/ip/edn/doc/edn_top_diag.vsdx deleted file mode 100644 index f035b0a5db9fe..0000000000000 Binary files a/hw/ip/edn/doc/edn_top_diag.vsdx and /dev/null differ