-
公开(公告)号:US20230401054A1
公开(公告)日:2023-12-14
申请号:US17839265
申请日:2022-06-13
Applicant: XILINX, INC.
Inventor: Ahmad R. ANSARI , Felix BURTON
CPC classification number: G06F8/656 , G06F9/445 , G06F21/572 , G06F2221/033
Abstract: Techniques to update firmware without a system reset include preserving state information associated with one or more firmware services, suspending processing of firmware service requests, loading an updated firmware image, and resuming processing of firmware service requests based on the preserved state information and the updated firmware image. Unpreserved states of one or more other firmware services may be recreated upon resumption of processing of the firmware service requests.
-
公开(公告)号:US20240220365A1
公开(公告)日:2024-07-04
申请号:US18090207
申请日:2022-12-28
Applicant: XILINX, INC.
Inventor: Ramakrishna Ganeshu POOLLA , Bharath MULAGONDLA , Felix BURTON , Mohan Marutirao DHANAWADE
IPC: G06F11/14 , G06F9/4401
CPC classification number: G06F11/1417 , G06F9/4401 , G06F2201/805
Abstract: Error and debug information is saved during a boot process. A read only memory (ROM) debug circuitry (RDC) obtains detected errors within ROM code during a boot process. Error information is generated and stored within a first memory element. The error information includes entries. Each of the entries is associated with a respective one of the errors. Debug information is generated and stored by the RDC within a second memory element. The debug information is associated with the boot process. Further, the method includes outputting, via test circuitry of the processing system, the error information and debug information based on a testing instruction.
-
公开(公告)号:US20240045750A1
公开(公告)日:2024-02-08
申请号:US17883379
申请日:2022-08-08
Applicant: XILINX, INC.
Inventor: Ahmad R. ANSARI , David P. SCHULTZ , Felix BURTON , Jeffrey CUPPETT
CPC classification number: G06F11/0763 , G06F11/0772 , G06F9/30101
Abstract: Embodiments herein describe integrity check techniques that are efficient and flexible by using local registers in a segment to store check values which can be used to detect errors in the local configuration data in the same segment. In addition to containing local registers storing the check values, each segment can include a mask register indicated which of the configuration registers should be checked and which can be ignored. Further, the segments can include a next segment register indicating the next segment the check engine should evaluate for errors.
-
-