-
公开(公告)号:US11971845B2
公开(公告)日:2024-04-30
申请号:US17841720
申请日:2022-06-16
Inventor: David D. Moser , Christopher N. Peters , Daniel L. Stanley , Umair Aslam , Elizabeth J. Williams , Angelica Sunga
CPC classification number: G06F15/7817 , G06F13/1668 , G06F13/385 , G06F13/4226 , G06F15/7871
Abstract: An encapsulation block for a digital signal processing (DSP) block. The encapsulation block includes DSP block having an input terminal, an output terminal, and an input clock. The encapsulation block also includes pacing control network operatively connected with the input terminal, the output terminal, and the input clock of the DSP block. The input terminal of the DSP block is configured to receive a samples-in data stream inputted at a predefined clock period defined by the input clock. The output terminal of the DSP block is configured to receive a samples-out data stream outputted at a predefined paced parameter. The pacing control network is configured to control data flow at the samples-in data stream and the samples-out data stream independently of the DSP block.
-
2.
公开(公告)号:US20220141237A1
公开(公告)日:2022-05-05
申请号:US17090275
申请日:2020-11-05
Inventor: Richard J. Ferguson , Michael Bear , Sumit Ray , Jeannine Robertazzi , Daniel L. Stanley
Abstract: A method of detecting abnormal or malicious activity in a point-to-point or packet-switched data communication network includes tapping a link in the network to obtain a data stream transmitted from a node of the network in parallel with transmission of the data stream through the network. The tap is non-invasive because it does not interfere with the normal traversal of the data stream across the network. This is useful for certain applications, such as mission-critical systems, where it is desirable to monitor the network and inspect the data without adversely impacting or otherwise interfering with the normal operation of the system. The method further includes decoding a communication protocol encoded in the data stream to obtain payload data from the data stream, analyzing the payload data to detect abnormal or malicious activity, and notifying a host of the network of the detected abnormal or malicious activity in the payload data.
-
公开(公告)号:US20230244824A1
公开(公告)日:2023-08-03
申请号:US17591699
申请日:2022-02-03
Inventor: David D. Moser , Daniel L. Stanley , Tate J. Keegan , Joshua C. Schabel , Sheldon L. Grass
CPC classification number: G06F21/85 , G06F12/1458 , G06F2212/1052
Abstract: An on-chip firewall circuit for providing secure on-chip communication is disclosed. The firewall circuit includes a configurable table of port IDs along with a configurable setting for each port ID to either provide the corresponding port ID with open access to the components of a secure enclave (SE) module or restricted access. If access is restricted, then the command is rerouted to a portion of the secure memory within the SE module, where it can be read only via a secure processing device within the SE module. The secure processing device may require additional verification of the port ID before executing the command stored within the secure memory. In this way, unsecure devices from outside of the SE module can be configured to have no direct access to any of the components within the SE module.
-
公开(公告)号:US12253964B2
公开(公告)日:2025-03-18
申请号:US17841724
申请日:2022-06-16
Inventor: David D. Moser , Daniel L. Stanley , Tate J. Keegan , Sheldon L. Grass , Joshua C. Schabel , Christopher N. Peters
Abstract: A system that includes a plurality of encapsulation blocks having a plurality of digital signal processing (DSP) blocks provided with preconfigured logic functions and a plurality of pacing control networks operatively connected with the plurality of DSP blocks. The system also includes a streaming cross bar operatively connected with each encapsulation block of the plurality of encapsulation blocks. Each encapsulation block of the plurality of encapsulation blocks includes a DSP block of the plurality of DSP blocks and a pacing control network of the plurality of the pacing control networks. Each DSP block of the plurality of DSP blocks is independently and separately connected with the streaming cross bar via the plurality of pacing control networks.
-
公开(公告)号:US20250077755A1
公开(公告)日:2025-03-06
申请号:US18456648
申请日:2023-08-28
Inventor: David D. Moser , Daniel L. Stanley , Jane O. Gilliam
IPC: G06F30/343
Abstract: A semiconductor device includes a data port, a programmable logic block for executing a manufacturer test, and a processor operatively coupled to the data port. The processor is configured to assert, in a first modality, a configuration isolation signal to the data port. The data port is configured to be communicatively isolated from the programmable logic block while the configuration isolation signal is asserted. The processor is configured to de-assert, in a second modality, the configuration isolation signal from the data port. The data port is configured to be communicatively coupled to the programmable logic block while the configuration isolation signal is de-asserted. In some examples, the semiconductor device includes a communication interface communicatively coupled to the programmable logic block, wherein the processor is further configured to cause, in the first modality, data to be loaded into the programmable logic block from a first-in-first-out (FIFO) buffer of the communication interface.
-
公开(公告)号:US11861181B1
公开(公告)日:2024-01-02
申请号:US17818850
申请日:2022-08-10
Inventor: David D. Moser , Richard J. Ferguson , Daniel L. Stanley
CPC classification number: G06F3/0619 , G06F3/0652 , G06F3/0653 , G06F3/0673 , G06F11/0772 , G06F11/141
Abstract: Techniques are provided for a radiation hardened memory system. A memory system implementing the techniques according to an embodiment includes a redundancy comparator configured to detect differences between data stored redundantly in a first memory, a second memory, and a third memory. The redundancy comparator is further configured to identify a memory error based on the detected differences. The memory system also includes an error collection buffer configured to store a memory address associated with the memory error, and a memory scrubber circuit configured to overwrite, at the memory address associated with the memory error, erroneous data with corrected data. The corrected data is based on a majority vote among the three memories. The memory system further includes a priority arbitrator configured to arbitrate between the memory scrubber overwriting and functional memory accesses associated with software execution performed by a processor configured to utilize the memory system.
-
公开(公告)号:US20230366931A1
公开(公告)日:2023-11-16
申请号:US17742034
申请日:2022-05-11
Inventor: Daniel L. Stanley , David D. Moser , Joshua C. Schabel , Michael J. Bear , Sheldon L. Grass , Tate J. Keegan
IPC: G01R31/3185
CPC classification number: G01R31/318597
Abstract: A port protection network provided with a joint test action group (JTAG) core and method of use. The port protection network includes an agent device operatively connected with a streaming bus and a test access port (TAP) of the JTAG core. The port protection network also includes a master device operatively connected with the streaming bus and the TAP of the JTAG core. In the port protection network, the agent device is configured to selectively restrict access to the master device through the JTAG core.
-
公开(公告)号:US11104457B1
公开(公告)日:2021-08-31
申请号:US17116246
申请日:2020-12-09
Inventor: Richard M. Brosh , Jonathan W. Edwards , Eric H. Liu , Todd W. Montgomery , Christopher T. Scioscia , Daniel L. Stanley
IPC: H03K17/08 , B64G1/42 , H03K17/687 , H03K19/003 , G05F1/46 , G01R1/20 , G01R19/165
Abstract: A power distribution device includes an input, an output, a power switch controller, and a voltage isolation device. The power distribution device includes, and is designed to provide power to, for example, non-radiation-tolerant or non-radiation hardened components for use in low Earth orbit (LEO) missions. The input is configured to receive power from a power source. The output is configured to provide the power to an electrical load. The power switch controller is configured to selectively operate the power distribution device in a first mode responsive to a first event, and to selectively operate the power distribution device in a second mode responsive to a second event. The voltage isolation device includes a plurality of switches configured, in the first mode, to pass the power between the input and the output, and, in the second mode, to interrupt the passage of the power between the input and the output.
-
公开(公告)号:US20240202375A1
公开(公告)日:2024-06-20
申请号:US17907020
申请日:2022-03-24
Inventor: David D. Moser , Daniel L. Stanley , Joshua C. Schabel , Tate J. Keegan , Sheldon L. Grass
IPC: G06F21/76 , G06F30/347
CPC classification number: G06F21/76 , G06F30/347
Abstract: A secure system includes a data port, a network on chip (NoC) module, a processor communicatively coupled to the NoC module, a communication interface operatively coupled to the processor and to the data port, an electronic field-programmable gate array (eFPGA) configuration module operatively coupled to the NoC module, and a clock operatively coupled to the NoC module. In a first modality, the communication interface is at least partially disabled. In a second modality, the communication interface is at least partially disabled, boundary scan operations are disabled, a RESET signal is held in a constant state, and/or redacted code is rendered inoperable. In a third modality, the communication interface is at least partially enabled to send and receive commands and data via the data port, the boundary scan operations are enabled, the RESET signal is not held in the constant state, and/or the redacted code is operable.
-
公开(公告)号:US20230409517A1
公开(公告)日:2023-12-21
申请号:US17841720
申请日:2022-06-16
Inventor: David D. Moser , Christopher N. Peters , Daniel L. Stanley , Umair Aslam , Elizabeth J. Williams , Angelica Sunga
CPC classification number: G06F15/7817 , G06F13/385 , G06F15/7871 , G06F13/1668
Abstract: An encapsulation block for a digital signal processing (DSP) block. The encapsulation block includes DSP block having an input terminal, an output terminal, and an input clock. The encapsulation block also includes pacing control network operatively connected with the input terminal, the output terminal, and the input clock of the DSP block. The input terminal of the DSP block is configured to receive a samples-in data stream inputted at a predefined clock period defined by the input clock. The output terminal of the DSP block is configured to receive a samples-out data stream outputted at a predefined paced parameter. The pacing control network is configured to control data flow at the samples-in data stream and the samples-out data stream independently of the DSP block.
-
-
-
-
-
-
-
-
-