Changes between Version 82 and Version 83 of InterconnexionNetworks
- Timestamp:
- Aug 30, 2013, 5:50:12 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
InterconnexionNetworks
v82 v83 143 143 144 144 Flit 0 : 145 ||EOP||----------------ADDRESS--------------------||BC || 146 || 0 || (38) || 0 || 145 {{{ 146 ||EOP||----------------ADDRESS-----------------||BC || 147 || 0 || (38) || 0 || 148 }}} 147 149 Flit 1 : 150 {{{ 148 151 ||EOP||SRCID||CMD||CGT||PLEN||TRDID||PKTID||BE ||res|| 149 152 || 1 || (14)||(2)||(2)|| (8)|| (4) || (4) ||(4)||(1)|| 153 }}} 150 154 151 155 === 5.2 DSPIN write Command packet format (40 bits) === … … 153 157 154 158 Flit 0 : 155 ||EOP||----------------ADDRESS--------------------||BC|| 156 || 0 || (38) || 0|| 159 {{{ 160 ||EOP||-----------------ADDRESS-----------------||BC|| 161 || 0 || (38) || 0|| 162 }}} 157 163 Flit 1 : 158 ||EOP||SRCID||CMD||CGT||PLEN||TRDID||PKTID||--res--|| 159 || 0 || (14)||(2)||(2)|| (8)|| (4) || (4) || (5) || 164 {{{ 165 ||EOP||SRCID||CMD||CGT||PLEN||TRDID||PKTID||--res---|| 166 || 0 || (14)||(2)||(2)|| (8)|| (4) || (4) || (5) || 167 }}} 160 168 Flit N : 161 ||EOP||-res-||BE ||----------------WDATA---------------|| 162 || 1 || (3) ||(4)|| (32) || 169 {{{ 170 ||EOP||-res-||BE ||------------WDATA----------------|| 171 || 1 || (3) ||(4)|| (32) || 172 }}} 163 173 164 174 … … 171 181 172 182 Flit 0 : 183 {{{ 173 184 ||EOP||RSRCID||RERROR||RTRDID||RPKTID||res||BC|| 174 185 || 1 || (14) || (2) || (4) || (4) ||(7)|| 0|| 186 }}} 175 187 176 188 === 5.4 DSPIN multi-flit Response packet format (33 bits) === … … 180 192 181 193 Flit 0 : 194 {{{ 182 195 ||EOP||RSRCID||RERROR||RTRDID||RPKTID||res||BC|| 183 196 || 0 || (14) || (2) || (4) || (4) ||(7)|| 0|| 197 }}} 184 198 Flit 1 : 185 ||EOP||---------------RDATA------------------------|| 186 || 1 || (32) || 199 {{{ 200 ||EOP||---------------RDATA-------------------|| 201 || 1 || (32) || 202 }}} 187 203 188 204 == 6. DSPIN packet encoding on the coherence network … … 195 211 * Other than BROADCAST, there are 4 packet types on the M2P network (2 bits encoding) 196 212 197 || TYPE || BIT1 || BIT0 ||198 || || || ||199 || UPDATE_DATA|| 0 || 0 ||200 || UPDATE_INS|| 0 || 1 ||201 || INVAL_DATA|| 1 || 0 ||202 || INVAL_INS|| 1 || 1 ||213 || TYPE || BIT1 || BIT0 || 214 || || || || 215 || UPDATE_DATA || 0 || 0 || 216 || UPDATE_INS || 0 || 1 || 217 || INVAL_DATA || 1 || 0 || 218 || INVAL_INS || 1 || 1 || 203 219 204 220 * There are 2 packet types on the CLACK network (1 bit encoding) 205 221 206 || TYPE || BIT0 ||207 || || ||208 || CLACK_DATA|| 0 ||209 || CLACK_INS|| 1 ||222 || TYPE || BIT0 || 223 || || || 224 || CLACK_DATA || 0 || 225 || CLACK_INS || 1 || 210 226 211 227 * There are 3 packet types on the P2M network (2 bits encoding) 212 228 213 || TYPE || BIT1 || BIT0 ||214 || || || ||215 || MULTI-ACK|| 0 || * ||216 || CLEANUP_DATA|| 1 || 0 ||217 || CLEANUP_INS|| 1 || 1 ||229 || TYPE || BIT1 || BIT0 || 230 || || || || 231 || MULTI-ACK || 0 || * || 232 || CLEANUP_DATA || 1 || 0 || 233 || CLEANUP_INS || 1 || 1 || 218 234 219 235 … … 228 244 229 245 Flit 0 : 246 {{{ 230 247 ||EOP||----DEST----||-res-||--SOURCE--||TRDID||TYPE||BC|| 231 || 0 || (14) || (4) || (14) || (4) || (2)||0 || 248 || 0 || (14) || (4) || (14) || (4) ||(2) ||0 || 249 }}} 232 250 Flit 1 : 251 {{{ 233 252 ||EOP||res||WORD||---------------NLINE-----------------|| 234 || 0 ||(1)||(4) || (34) || 253 || 0 ||(1)|| (4)|| (34) || 254 }}} 235 255 Flit 2 : 256 {{{ 236 257 ||EOP||-res-||-BE-||-------------WDATA-----------------|| 237 258 || 0 || (3) ||(4) || (32) || 259 }}} 238 260 239 261 Flit N : 262 {{{ 240 263 ||EOP||-res-||-BE-||-------------WDATA-----------------|| 241 264 || 1 || (3) ||(4) || (32) || 265 }}} 242 266 243 267 === 6.2 DSPIN MULTI-INVAL packet format (M2P : 40 bits) === … … 251 275 252 276 Flit 0 : 277 {{{ 253 278 ||EOP||----DEST----||-res-||--SOURCE--||TRDID||TYPE||BC|| 254 || 0 || (14) || (4) || (14) || (4) || (2)||0 || 279 || 0 || (14) || (4) || (14) || (4) || (2)||0 || 280 }}} 255 281 Flit 1 : 282 {{{ 256 283 ||EOP||---res---||--------------NLINE------------------|| 257 284 || 1 || (5) || (34) || 285 }}} 258 286 259 287 === 6.3 DSPIN BROADCAST packet format (M2P : 40 bits) === … … 265 293 266 294 Flit 0 : 295 {{{ 267 296 ||EOP||XMIN||XMAX||YMIN||YMAX||---SOURCE---||-res--||BC|| 268 297 || 0 ||(5) ||(5) ||(5) ||(5) || (14) || (4) ||1 || 298 }}} 269 299 Flit 1 : 300 {{{ 270 301 ||EOP||---res---||------------NLINE--------------------|| 271 302 || 1 || (5) || (34) || 303 }}} 272 304 273 305 === 6.4 DSPIN CLACK packet format (CLACK : 40 bits) === … … 279 311 280 312 Flit 0 : 313 {{{ 281 314 ||EOP||---DEST---||--res-||----SET----||-WAY-||TYPE||BC|| 282 315 || 1 || (14) || (15) || (6) || (2) ||(1) ||0 || 283 316 }}} 284 317 285 318 === 6.5 DSPIN CLEANUP packet format (P2M : 33 bits) … … 293 326 294 327 Flit 0 : 328 {{{ 295 329 ||EOP||--DEST--||---SOURCE---||NL2||res||WAY||TYPE||BC|| 296 330 || 0 || (10) || (14) ||(2)||(1)||(2)||(2) ||0 || 331 }}} 297 332 298 333 Flit 1 : 334 {{{ 299 335 ||EOP||--------------------NL32-----------------------|| 300 336 || 1 || (32) || 337 }}} 301 338 302 339 === 6.6 DSPIN MULTI-ACK packet format (P2M : 33 bits) === … … 308 345 309 346 Flit 0 : 347 {{{ 310 348 ||EOP||--DEST--||---SOURCE---||res||-UPDTID-||TYPE||BC|| 311 349 || 1 || (10) || (14) ||(1)|| (4) ||(2) ||0 || 350 }}} 312 351 313 352 == 7. Initiators & targets on the external network == … … 351 390 A single flit VCI Read Command packet is translated to a single flits DSPIN Read Command packet. 352 391 353 Flit 0 : 392 Flit 0 : 393 {{{ 354 394 ||EOP||----------------ADDRESS---------------||res||WLEN||CMD||SRCID||TRDID|| 355 395 || 1 || (38) ||(2)|| (4)||(2)|| (14)|| (4) || 396 }}} 356 397 357 398 === 8.2 DSPIN write Command packet format (65 bits) === … … 361 402 362 403 Flit 0 : 404 {{{ 363 405 ||EOP||----------------ADDRESS---------------||res||WLEN||CMD||SRCID||TRDID|| 364 406 || 1 || (38) ||(2)|| (4)||(2)||(14) || (4) || 407 }}} 365 408 366 409 Flit N : 367 ||EOP||---------------------------------WDATA-----------------------------------|| 368 || 1 || (64) || 410 {{{ 411 ||EOP||----------------------------WDATA-----------------------------------|| 412 || 1 || (64) || 413 }}} 369 414 370 415 === 8.3 DSPIN Read Response packet format (65 bits) === … … 373 418 374 419 Flit 0 : 375 ||EOP||RSRCID||--------------- res ----------------------------||ERROR||RTRDID|| 376 || 0 || (14) || (44) || (2) || (4) || 420 {{{ 421 ||EOP||RSRCID||--------------- res -------------------------||ERROR||RTRDID|| 422 || 0 || (14) || (44) || (2) || (4) || 423 }}} 377 424 378 425 Flit N : 379 ||EOP||--------------------------------RDATA-------------------------------------|| 380 || 1 || (64) || 426 {{{ 427 ||EOP||-----------------------------RDATA----------------------------------|| 428 || 1 || (64) || 429 }}} 381 430 382 431 === 8.4 DSPIN Write Response packet format (65 bits) === … … 385 434 386 435 Flit 0 : 387 ||EOP||RSRCID||--------------- res ---------------------------||RERROR||RTRDID|| 388 || 1 || (14) || (44) || (2) || (4) || 389 436 {{{ 437 ||EOP||RSRCID||--------------- res ------------------------||RERROR||RTRDID|| 438 || 1 || (14) || (44) || (2) || (4) || 439 }}} 440