@@ -555,12 +555,12 @@ Writing a zero resets this status bit.
555555Hardware detection of error conditions status register
556556- Offset: ` 0x54 `
557557- Reset default: ` 0x0 `
558- - Reset mask: ` 0x77f0fe1b `
558+ - Reset mask: ` 0x7ff0fe13 `
559559
560560### Fields
561561
562562``` wavejson
563- {"reg": [{"name": "SFIFO_CMD_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GENBITS_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 1}, {"name": "SFIFO_RCSTAGE_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_KEYVRC_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 4}, {"name": "SFIFO_FINAL_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GBENCACK_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GRCSTAGE_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GGENREQ_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GADSTAGE_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GGENBITS_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_CMDID_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 4}, {"name": "CMD_STAGE_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "MAIN_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "DRBG_GEN_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "DRBG_UPDBE_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "DRBG_UPDOB_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "AES_CIPHER_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "CMD_GEN_CNT_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 1}, {"name": "FIFO_WRITE_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "FIFO_READ_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "FIFO_STATE_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 1}], "config": {"lanes": 1, "fontsize": 10, "vspace": 200}}
563+ {"reg": [{"name": "SFIFO_CMD_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GENBITS_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 2}, {"name": "SFIFO_KEYVRC_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 4}, {"name": "SFIFO_FINAL_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GBENCACK_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GRCSTAGE_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GGENREQ_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GADSTAGE_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_GGENBITS_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "SFIFO_CMDID_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 4}, {"name": "CMD_STAGE_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "MAIN_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "DRBG_GEN_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "DRBG_UPDBE_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "DRBG_UPDOB_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "AES_CIPHER_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "CMD_GEN_CNT_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "DRBG_CMD_SM_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "FIFO_WRITE_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "FIFO_READ_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "FIFO_STATE_ERR", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 1}], "config": {"lanes": 1, "fontsize": 10, "vspace": 200}}
564564```
565565
566566| Bits | Type | Reset | Name |
@@ -569,7 +569,7 @@ Hardware detection of error conditions status register
569569| 30 | ro | 0x0 | [ FIFO_STATE_ERR] ( #err_code--fifo_state_err ) |
570570| 29 | ro | 0x0 | [ FIFO_READ_ERR] ( #err_code--fifo_read_err ) |
571571| 28 | ro | 0x0 | [ FIFO_WRITE_ERR] ( #err_code--fifo_write_err ) |
572- | 27 | | | Reserved |
572+ | 27 | ro | 0x0 | [ DRBG_CMD_SM_ERR ] ( #err_code--drbg_cmd_sm_err ) |
573573| 26 | ro | 0x0 | [ CMD_GEN_CNT_ERR] ( #err_code--cmd_gen_cnt_err ) |
574574| 25 | ro | 0x0 | [ AES_CIPHER_SM_ERR] ( #err_code--aes_cipher_sm_err ) |
575575| 24 | ro | 0x0 | [ DRBG_UPDOB_SM_ERR] ( #err_code--drbg_updob_sm_err ) |
@@ -587,8 +587,7 @@ Hardware detection of error conditions status register
587587| 9 | ro | 0x0 | [ SFIFO_FINAL_ERR] ( #err_code--sfifo_final_err ) |
588588| 8:5 | | | Reserved |
589589| 4 | ro | 0x0 | [ SFIFO_KEYVRC_ERR] ( #err_code--sfifo_keyvrc_err ) |
590- | 3 | ro | 0x0 | [ SFIFO_RCSTAGE_ERR] ( #err_code--sfifo_rcstage_err ) |
591- | 2 | | | Reserved |
590+ | 3:2 | | | Reserved |
592591| 1 | ro | 0x0 | [ SFIFO_GENBITS_ERR] ( #err_code--sfifo_genbits_err ) |
593592| 0 | ro | 0x0 | [ SFIFO_CMD_ERR] ( #err_code--sfifo_cmd_err ) |
594593
@@ -610,6 +609,12 @@ this register) are asserted as a result of an error pulse generated from
610609any full FIFO that has been received a write pulse.
611610This bit will stay set until the next reset.
612611
612+ ### ERR_CODE . DRBG_CMD_SM_ERR
613+ This bit will be set when the state machine in the ctr_drbg_cmd unit has entered
614+ an illegal state.
615+ This error will signal a fatal alert, and also an interrupt, if enabled.
616+ This bit will stay set until the next reset.
617+
613618### ERR_CODE . CMD_GEN_CNT_ERR
614619This bit will be set to one when a mismatch in any of the hardened counters
615620has been detected.
@@ -701,12 +706,6 @@ keyvrc FIFO. The type of error is reflected in the type status
701706bits (bits 28 through 30 of this register).
702707This bit will stay set until the next reset.
703708
704- ### ERR_CODE . SFIFO_RCSTAGE_ERR
705- This bit will be set to one when an error has been detected for the
706- rcstage FIFO. The type of error is reflected in the type status
707- bits (bits 28 through 30 of this register).
708- This bit will stay set until the next reset.
709-
710709### ERR_CODE . SFIFO_GENBITS_ERR
711710This bit will be set to one when an error has been detected for the
712711command stage genbits FIFO. The type of error is reflected in the type status
0 commit comments