METHOD AND APPARATUS FOR UPDATING A SYSTEM ON CHIP (SOC) IMAGE FROM A HOST COMPUTER SYSTEM WITHOUT USING DMA
First Claim
Patent Images
1. A method for updating a system on chip (SOC) image operable at a target SOC, the method comprising:
- monitoring a target mailbox of the target SOC to determine reception of a data packet of an SOC image received from a host computer, wherein the SOC image comprises a plurality of data packets;
reading the data packet from a buffer of the target SOC; and
writing a status message to a host mailbox of the target SOC, wherein the status message is indicative of a reception status of the data packet.
7 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure relate to systems and methods for updating a System on Chip (SOC) image without using direct memory access (DMA) programming. A target SOC monitors a target mailbox to determine reception of a data packet of an SOC image received from a host computer, wherein the SOC image includes a plurality of data packets. The target SOC reads the data packet from a buffer of the target SOC and writes a status message to a host mailbox of the target SOC, wherein the status message is indicative of a reception status of the data packet.
17 Citations
23 Claims
-
1. A method for updating a system on chip (SOC) image operable at a target SOC, the method comprising:
-
monitoring a target mailbox of the target SOC to determine reception of a data packet of an SOC image received from a host computer, wherein the SOC image comprises a plurality of data packets; reading the data packet from a buffer of the target SOC; and writing a status message to a host mailbox of the target SOC, wherein the status message is indicative of a reception status of the data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for operating a host computer to update a system on chip (SOC) image of a target SOC, the method comprising:
-
copying a first data packet of an SOC image to a buffer of the target SOC, wherein the SOC image comprises a plurality of data packets; writing a first sequence number of the first data packet to a target mailbox of the target SOC; and receiving a status message from the target SOC, wherein the status message is indicative of a reception status of the first data packet. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system on chip (SOC) system comprising:
-
a processor; a buffer coupled to the processor and configured to receive a data packet of an SOC image from a host computer via a communication interface, wherein the SOC image comprises a plurality of data packets; a target mailbox coupled to the processor and configured to receive a message from the host computer, wherein the message comprises a sequence number of the data packet received in the buffer; and a host mailbox coupled to the processor and configured to provide a status message to the host computer, wherein the status message is indicative of a reception status of the data packet. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A host computer configured to update a system on chip (SOC) image of a target SOC, comprising:
-
a processor; a communication interference configured to communicate with a target SOC; and a memory coupled to the processor and comprising an SOC update application, wherein the processor, when executing the SOC update application, is configured to; copy a first data packet of an SOC image to a buffer of a target SOC, wherein the SOC image comprises a plurality of data packets; write a first sequence number of the first data packet to a target mailbox of the target SOC; and receive a status message from the target SOC, wherein the status message is indicative of a reception status of the first data packet. - View Dependent Claims (21, 22, 23)
-
Specification