Patents by Inventor Ashraf Javeed
Ashraf Javeed 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: 20220326962Abstract: An apparatus is described. The apparatus includes an accelerator having an interface to plug into an electronic system. The accelerator includes a field programmable gate array integrated circuit to perform acceleration, a general purpose processor integrated circuit to execute software related to the acceleration and controller circuitry to dynamically change, without rebooting the general purpose processor integrated circuit, allocation of the accelerator's power budget to the field programmable gate array integrated circuit and the general purpose processor integrated circuit.Type: ApplicationFiled: June 22, 2022Publication date: October 13, 2022Inventors: Navneeth JAYARAJ, Richard Marian THOMAIYAR, Ashraf JAVEED, Vikas MISHRA, Rajesh POORNACHANDRAN, Mahammad Yaseen Isasaheb MULLA, Laxminarayan KAMATH, Karunakara KOTARY, Dustin FREDRICKSON
-
Patent number: 8566644Abstract: Methods and systems for debugging a software program, such as BIOS is provided. The methods and systems make use of a debugger application executing on a host computer and configured to communicate with a debugger module executing on a target computer via serial/parallel/USB port of host computer, an adapter and the SMBus of the target computer.Type: GrantFiled: July 14, 2011Date of Patent: October 22, 2013Assignee: American Megatrends, Inc.Inventors: Stefano Righi, Ashraf Javeed
-
Patent number: 8407526Abstract: Systems, methods, and computer-readable media provide for updating a firmware image during a debugging sequence using a firmware debugger application without re-flashing each updated firmware image on a non-volatile memory device. Embodiments include a debugger application operating on a host computer system and a debugger driver located within a firmware image undergoing the debugging sequence on a target computer system. The debugger application and debugger driver may communicate and transfer data between one another. Upon detecting an error in a firmware image, the debugger driver notifies the debugger application. The debugger application sends an updated firmware image to the debugger driver on the target computer system. The debugger driver loads the updated firmware image and passes control to an entry point of the updated firmware image for continued debugging from the new entry point.Type: GrantFiled: February 7, 2012Date of Patent: March 26, 2013Assignee: American Megatrends, Inc.Inventors: Stefano Righi, Ashraf Javeed
-
Patent number: 8135993Abstract: Systems, methods, and computer-readable media provide for updating a firmware image during a debugging sequence using a firmware debugger application without re-flashing each updated firmware image on a non-volatile memory device. Embodiments include a debugger application operating on a host computer system and a debugger driver located within a firmware image undergoing the debugging sequence on a target computer system. The debugger application and debugger driver may communicate and transfer data between one another. Upon detecting an error in a firmware image, the debugger driver notifies the debugger application. The debugger application sends an updated firmware image to the debugger driver on the target computer system. The debugger driver loads the updated firmware image and passes control to an entry point of the updated firmware image for continued debugging from the new entry point.Type: GrantFiled: November 17, 2010Date of Patent: March 13, 2012Assignee: American Megatrends, Inc.Inventors: Stefano Righi, Ashraf Javeed
-
Patent number: 8117368Abstract: In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.Type: GrantFiled: July 22, 2011Date of Patent: February 14, 2012Assignee: American Megatrends, Inc.Inventors: Giri Mudusuru, Radhika Vemuru, Ashraf Javeed
-
Patent number: 8078856Abstract: Systems, methods, and computer-readable media provide for notification of power-on self-test (POST) data using an output device that is externally connected to a target computer system undergoing the POST via a data cable. Embodiments include a data transport module having an interface for receiving POST data from a debug module within the firmware of the target computer system and a notification application executed on the output device. The POST data transport module receives POST data and writes it to one or more hardware registers associated with an external port of the target computer system. The POST data is transferred to the data cable from the hardware registers and is received from the cable by the notification application of the output device. The notification application generates a notification corresponding to the received POST data and displays the notification on a display of the output device.Type: GrantFiled: December 7, 2007Date of Patent: December 13, 2011Assignee: American Megatrends, Inc.Inventors: Stefano Righi, Ashraf Javeed
-
Publication number: 20110283297Abstract: In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.Type: ApplicationFiled: July 22, 2011Publication date: November 17, 2011Applicant: AMERICAN MEGATRENDS, INC.Inventors: Giri P. Mudusuru, Radhika Vemuru, Ashraf Javeed
-
Patent number: 8010727Abstract: In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.Type: GrantFiled: October 6, 2010Date of Patent: August 30, 2011Assignee: American Megatrends, Inc.Inventors: Giri P. Mudusuru, Radhika Vemuru, Ashraf Javeed
-
Patent number: 8010843Abstract: Methods and systems for debugging a software program, such as BIOS is provided. The methods and systems make use of a debugger application executing on a host computer and configured to communicate with a debugger module executing on a target computer via serial/parallel/USB port of host computer, an adapter and the SMBus of the target computer.Type: GrantFiled: December 14, 2005Date of Patent: August 30, 2011Assignee: American Megatrends, Inc.Inventors: Stefano Righi, Ashraf Javeed
-
Publication number: 20110055533Abstract: In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.Type: ApplicationFiled: October 6, 2010Publication date: March 3, 2011Applicant: AMERICAN MEGATRENDS, INC.Inventors: Giri P. Mudusuru, Radhika Vemuru, Ashraf Javeed
-
Patent number: 7861119Abstract: Systems, methods, and computer-readable media provide for updating a firmware image during a debugging sequence using a firmware debugger application without re-flashing each updated firmware image on a non-volatile memory device. Embodiments include a debugger application operating on a host computer system and a debugger driver located within a firmware image undergoing the debugging sequence on a target computer system. The debugger application and debugger driver may communicate and transfer data between one another. Upon detecting an error in a firmware image, the debugger driver notifies the debugger application. The debugger application sends an updated firmware image to the debugger driver on the target computer system. The debugger driver loads the updated firmware image and passes control to an entry point of the updated firmware image for continued debugging from the new entry point.Type: GrantFiled: December 7, 2007Date of Patent: December 28, 2010Assignee: American Megatrends, Inc.Inventors: Stefano Righi, Ashraf Javeed
-
Patent number: 7827339Abstract: In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.Type: GrantFiled: January 25, 2005Date of Patent: November 2, 2010Assignee: American Megatrends, Inc.Inventors: Giri P. Mudusuru, Radhika Vemuru, Ashraf Javeed
-
Patent number: 7293207Abstract: A method is provided for testing the entire memory address range of memory in a computer system having a Cpu supporting 32-bit or 36-bit memory addressing. If the CPU supports 36-bit addressing a page directory is created containing entries that support accessing the memory according to a maximum page size supported by the processor. If the processor supports 32-bit memory addressing, a page directory and one or more page tables are created for accessing the memory according to a maximum page size supported by the processor. Once the page directory and page tables have been created, they are utilized to access and test a portion of the memory. The page directory and page tables are then dynamically modified to allow access to other portions of the memory.Type: GrantFiled: October 2, 2002Date of Patent: November 6, 2007Assignee: American Megatrends, IncInventors: Sasi Vellolil, Ashraf Javeed, Jerry Lynn Petree, Jr., Stefano Righi
-
Publication number: 20070168746Abstract: Methods and systems for debugging a software program, such as BIOS is provided. The methods and systems make use of a debugger application executing on a host computer and configured to communicate with a debugger module executing on a target computer via serial/parallel/USB port of host computer, an adapter and the SMBus of the target computer.Type: ApplicationFiled: December 14, 2005Publication date: July 19, 2007Inventors: Stefano Righi, Ashraf Javeed
-
Publication number: 20060168386Abstract: In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.Type: ApplicationFiled: January 25, 2005Publication date: July 27, 2006Inventors: Giri Mudusuru, Radhika Vemuru, Ashraf Javeed
-
Publication number: 20040068679Abstract: A method is provided for testing the entire memory address range of memory in a computer system having a CPU supporting 32-bit or 36-bit memory addressing. If the CPU supports 32-bit addressing a page directory is created containing entries that support accessing the memory according to a maximum page size supported by the processor. If the processor supports 36-bit memory addressing, a page directory and one or more page tables are created for accessing the memory according to a maximum page size supported by the processor. Once the page directory and page tables have been created, they are utilized to access and test a portion of the memory. The page directory and page tables are then dynamically modified to allow access to other portions of the memory.Type: ApplicationFiled: October 2, 2002Publication date: April 8, 2004Applicant: American Megatrends, Inc.Inventors: Sasi Vellolil, Ashraf Javeed, Jerry Lynn Petree,, Stefano Righi