Patent ID: 6996699
Filing Date: 2006-02-07
Classification: G06F

Abstract:
1. A method for loading a binary image that includes data and program code into a memory of a secondary processor, without using the secondary processor for determining memory locations for the data and the program code, comprising the steps of: (a) allocating a portion of a main memory to produce a predefined portion of the main memory for loading a secondary processor execution kernel at a predefined kernel location therein, said predefined portion of the main memory being mapped to a secondary processor memory that is accessible by the secondary processor; (b) causing the secondary processor to download the secondary processor execution kernel to a predefined kernel location in the secondary processor memory; (c) loading the binary image at a predetermined image location in the predefined portion of the main memory, wherein the binary image identifies data and program locations within the secondary processor memory at which the data and the program code are to be stored; (d) setting a command flag at a predefined flag location within the predefined portion of the main memory; (e) causing the secondary processor to poll the predefined flag location to determine whether the command flag is set; and (f) if the command flag is set, copying the binary image from the predefined portion of the main memory to the data and program locations of the secondary processor memory.