Patents by Inventor Mark N. Fullerton
Mark N. Fullerton has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20120159018Abstract: A method for operating a host device includes comparing a predetermined response of a peripheral device to a response token received from the peripheral device. The predetermined response and the response token are generated based on a first command transmitted from the host device to the peripheral device. The method further includes controlling a transfer of first data from a first memory to a peripheral control module based on the comparison between the predetermined response and the response token without interrupting a host control module, and selectively passing interrupts to the host control module when the predetermined response does not match the response token.Type: ApplicationFiled: February 27, 2012Publication date: June 21, 2012Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
-
Patent number: 8135853Abstract: In one or more embodiments, a method, computer-readable media, system and or modules are capable of generating an address for a multimedia data block included in a stream of multimedia data. The address can be maintained in one or more local registers. The one or more local registers can be linked to one or more processor registers associated with a processor to synchronize communication of the stream of multimedia data with the processor.Type: GrantFiled: November 13, 2008Date of Patent: March 13, 2012Assignee: Marvell International Ltd.Inventors: Moinul H. Khan, Mark N. Fullerton, Bradley C. Aldrich, Anitha Kona
-
Patent number: 8127053Abstract: A host device includes a peripheral control module that includes a first memory register that receives data from a first memory and a direct memory access (DMA) module that communicates with the first memory. The host device also includes a host control module that receives data from the first memory. The host device also includes a DMA control module that communicates with the first memory register, the host control module and a second memory that includes a first memory array. The DMA control module compares contents of the first memory array to contents of the memory register and controls transfers of data from the first memory to the peripheral control module based on the comparison.Type: GrantFiled: November 1, 2010Date of Patent: February 28, 2012Assignee: Marvell World Trade Ltd.Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
-
Patent number: 8095775Abstract: During operation of a VLIW processor, a very long instruction word is fetched. A portion of the very long instruction word that includes a pointer to an instruction is identified, and the instruction pointed to by the pointer is retrieved from a location of an instruction window. The retrieved instruction is input into a functional unit for execution.Type: GrantFiled: November 19, 2008Date of Patent: January 10, 2012Assignee: Marvell International Ltd.Inventors: Moinul H. Khan, Anitha Kona, Mark N. Fullerton
-
Publication number: 20110276817Abstract: Controlling access to memory includes receiving a plurality of memory access requests and assigning corresponding time values to each. The assigned time values are adjusted based upon a clock pulse and a priority access list is generated. Factors consider include missed access deadlines, closeness to missing access deadlines, and whether a page is open. The highest ranked client is then passed to a sequencer to allow the requested access. Time values may be assigned and adjusted according to client ID or client type (latency or bandwidth). A plurality of power modes of operation are defined wherein operation in a selected power mode of operation is based at least in part on the assigned or adjusted time values. The processing is performed in hardware in parallel (at the same time) by associated logic circuits.Type: ApplicationFiled: May 5, 2010Publication date: November 10, 2011Applicant: BROADCOM CORPORATIONInventors: Mark N. Fullerton, Sathish Kumar Radhakrishnan, Brent Mulholland, Ravi S. Setty
-
Publication number: 20110276766Abstract: Controlling access to memory includes receiving a plurality of memory access requests and assigning corresponding time values to each. The assigned time values are adjusted based upon a clock pulse and a priority access list is generated. Factors consider include missed access deadlines, closeness to missing access deadlines, and whether a page is open. The highest ranked client is then passed to a sequencer to allow the requested access. Time values may be assigned and adjusted according to client ID or client type (latency or bandwidth). A plurality of power modes of operation are defined wherein operation in a selected power mode of operation is based at least in part on the assigned or adjusted time values. The processing is performed in hardware in parallel (at the same time) by associated logic circuits.Type: ApplicationFiled: May 5, 2010Publication date: November 10, 2011Applicant: BROADCOM CORPORATIONInventors: Mark N. Fullerton, Sathish Kumar Radhakrishnan, Brent Mulholland, Ravi S. Setty, Lance Flake, Vinay Bhasin
-
Publication number: 20110271028Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. The plurality of hub interfaces provide a plurality of signal interfaces between the hub module and each of the plurality of spoke modules, wherein each of the plurality of signal interfaces is isolated from each of the other signal interfaces of the plurality of signals interface, and wherein each of the plurality of signal interfaces operates in accordance with a common signaling format.Type: ApplicationFiled: April 29, 2010Publication date: November 3, 2011Applicant: BROADCOM CORPORATIONInventors: Mark N. Fullerton, Robert Morris, Lance Flake, Lawrence J. Madar, III, Sam Liu, Chaoyang Zhao, Vinay Bhasin, Joyjit Nath, Bhupesh Kharwa, Claude G. Hayek
-
Publication number: 20110264930Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. A memory module stores hub software and hub data and configuration data. The hub software operates in accordance with a memory map that includes a plurality of first reserved blocks corresponding to memory reserved for the plurality of spoke modules, and at least one second reserved block corresponding to memory reserved for at least one optional spoke module. The plurality of first reserved blocks are activated based on the configuration data and the at least one second reserved block is deactivated based on the configuration data.Type: ApplicationFiled: April 26, 2010Publication date: October 27, 2011Applicant: BROADCOM CORPORATIONInventors: Lawrence J. Madar, III, Mark N. Fullerton, Bhupesh Kharwa
-
Publication number: 20110264946Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. The hub module includes a clock control circuit, coupled to the plurality of hub interfaces, that selectively supplies a plurality of clock signals to the plurality of spoke modules by receiving a clock request signal from a corresponding one of the plurality of spoke modules via the signal interface of the corresponding one of the plurality of hub interfaces, generating at least one of the plurality of clock signals in response to the clock request signal; and sending the at least one of the plurality of clock signals to the corresponding one of the plurality of spoke modules via the signal interface of the corresponding one of the plurality of hub interfaces.Type: ApplicationFiled: April 26, 2010Publication date: October 27, 2011Applicant: BROADCOM CORPORATIONInventors: Greg Goodemote, Khan Kibria, Mark N. Fullerton, Niray P. Dagli, Liang Deng, Sam Liu
-
Publication number: 20110264901Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. The spoke modules include a plurality of interface circuits each having a hardware address. A memory module stores the hub software and hub data and configuration data. The hub software includes a plurality of driver modules corresponding to the plurality of interface circuits. The processing module executes boot firmware to configure the plurality of driver modules based on the hardware address of each of the plurality of interface circuits.Type: ApplicationFiled: April 26, 2010Publication date: October 27, 2011Applicant: BROADCOM CORPORATIONInventors: Lawrence J. Madar, III, Mark N. Fullerton, Bhupesh Kharwa
-
Patent number: 8046601Abstract: Controlling a power supply which supplies a voltage to target circuit of an integrated circuit. An adjustable delay line powered by the supply voltage is co-located on the IC with the target circuit. The adjustable delay line is subjected to substantially the same operating conditions as the target circuit. A control unit measures a delay time of the adjustable delay line. Based on the measured delay time, the control unit outputs a control signal by which the power supply adjusts the supply voltage. The adjustable delay line comprises multiple distinct delay elements, each with delay properties and responsivity to changes in operating conditions. Each delay element emulates delay properties of physical elements (e.g., gates and wires) in the target circuit. In this manner, power consumption may be reduced, while still maintaining proper operation of the target circuit.Type: GrantFiled: December 20, 2007Date of Patent: October 25, 2011Assignee: Marvell International Ltd.Inventors: Nir Paz, Mark N. Fullerton
-
Publication number: 20110154480Abstract: A storage controller includes a command pointer register. The command pointer register points to a chain of commands in memory, and also includes a security status field to indicate a security status of the first command in the command chain. Each command in the command chain may also include a security status field that indicates the security status of the following command in the chain.Type: ApplicationFiled: March 5, 2011Publication date: June 23, 2011Inventors: Dennis M. O'Connor, Mark N. Fullerton, Ray Richardson
-
Publication number: 20110126265Abstract: A method and apparatus configure a trusted domain and a plurality of isolated domains in a processor core. Each isolated domain is assigned a unique domain identifier. One or more resources are associated with each isolated domain. The associations are stored as permissions to access physical addresses of resources. Code to be executed by a hardware device is assigned to one of the isolated domains. The domain identifier for the assigned isolated domain is written to the hardware device. When the hardware device executes the code, each instruction is logically tagged with the domain identifier written to the hardware device. An instruction includes request to access a physical address. The hardware device compares the domain identifier of the instruction with the permissions. If the permissions allow the domain identifier to access the physical address, then access to the resource at the physical address is allowed. Access is otherwise blocked.Type: ApplicationFiled: February 6, 2008Publication date: May 26, 2011Inventor: Mark N. Fullerton
-
Patent number: 7904943Abstract: A storage controller includes a command pointer register. The command pointer register points to a chain of commands in memory, and also includes a security status field to indicate a security status of the first command in the command chain. Each command in the command chain may also include a security status field that indicates the security status of the following command in the chain.Type: GrantFiled: December 28, 2004Date of Patent: March 8, 2011Inventors: Dennis M. O'Connor, Mark N. Fullerton, Ray Richardson
-
Patent number: 7827323Abstract: A host device includes a peripheral control module that includes a first memory register that receives data from a first memory and a direct memory access (DMA) module that communicates with the first memory. The host device also includes a host control module that receives data from the first memory. The host device also includes a DMA control module that communicates with the first memory register, the host control module and a second memory that includes a first memory array. The DMA control module compares contents of the first memory array to contents of the memory register and controls transfers of data from the first memory to the peripheral control module based on the comparison.Type: GrantFiled: December 10, 2007Date of Patent: November 2, 2010Assignees: Marvell Israel (M.I.S.L.) Ltd., Barvell World Trade Ltd.Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
-
Publication number: 20100272162Abstract: A synchronous serial programmable interface that programmably defines a plurality of frame definitions in which each frame definition provides signal timing for a corresponding frame used in serial data transfer. A sequencer module is used to provide a plurality of instructions, in which each instruction, when executed, obtains a frame definition from the plurality of frame definitions. Then a task scheduler selects a scheduled task from a plurality of tasks that are used in transferring data. The particular task selects one or more instructions from the plurality of instructions and obtains one or more frame definitions specified by the instruction or instructions to establish one or more frames that are used in transferring the data.Type: ApplicationFiled: October 22, 2009Publication date: October 28, 2010Applicant: BROADCOM CORPORATIONInventors: Claire Simeon, Ronak Patel, Mark N. Fullerton
-
Patent number: 7668190Abstract: In some embodiments, a method for supporting multiple devices on a high speed physical link may be described. An embedded device may assert a link request pin to request to transmit data on a multi-point communications link that may serve a plurality of embedded devices. A controlling device may receive the link request signal. When the controlling device finishes sending data on the link, it may address the plurality of embedded devices in a round robin format and may determine which device asserted the link request pin. The embedded device that asserted the link request pin may send an acknowledgement signal to the controlling device when it is addressed.Type: GrantFiled: December 31, 2003Date of Patent: February 23, 2010Assignee: Marvell International Ltd.Inventors: Peter D. Mueller, Mark N. Fullerton, Nir Nossenson
-
Publication number: 20090282263Abstract: In an embodiment, an apparatus includes a cryptographic processor within a wireless device. The cryptographic processor includes at least one cryptographic unit. The cryptographic processor also includes a nonvolatile memory to store one or more microcode instructions, wherein at least one of the one or more microcode instructions is related to a sensitive operation. The cryptographic processor also includes a controller to control execution of the one or more microcode instructions by the at least one cryptographic unit, wherein the controller is to preclude execution of the sensitive operation if the apparatus is within an untrusted state.Type: ApplicationFiled: January 21, 2009Publication date: November 12, 2009Inventors: Moinul H. Khan, David Wheeler, John P. Brizek, Anitha Kona, Mark N. Fullerton
-
Patent number: 7603575Abstract: An electronic circuit comprises at least one digital logic circuit; and a power control circuit. The power control circuit is operable to adjust the voltage of a power signal supplied to the at least one digital logic circuit in response to a change in a clock frequency provided to the at least one digital logic circuit. In a further embodiment, the power controller is operable to increase the voltage of the power signal applied to the digital logic circuit before a frequency increase is made, and is operable to decrease the voltage of the power signal applied to the digital logic circuit after a frequency decrease is made.Type: GrantFiled: June 30, 2005Date of Patent: October 13, 2009Inventors: Nancy G. Woodbridge, Mark N. Fullerton, Amit Dor, Vasudev Bibikar, Rajith Mavila
-
Patent number: 7590864Abstract: Trusted code may be patched in a manner that resists tampering from non-trusted sources. In some embodiments, the patches may be moved into a patch cache in a trusted processing module for execution.Type: GrantFiled: May 21, 2004Date of Patent: September 15, 2009Assignee: Intel CorporationInventors: Moinul H. Khan, Anitha Kona, Mark N. Fullerton, David M. Wheeler, John P. Brizek