Patents by Inventor Saifuddin Fakhruddin
Saifuddin Fakhruddin 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).
-
Patent number: 6161162Abstract: A multiprocessing computer system and method providing multiplexed address and data paths from multiple CPUs to a single storage device. These paths are controlled by an arbitration circuit which allows one CPU to always have the highest priority. The primary CPU may or may not be the highest priority CPU in the arbitration scheme. The arbitration circuit is combined with a controlling mechanism which interfaces to the memory device. This controller operates at a clock rate fast enough to allow the highest priority CPU to access the memory at it's highest data rate and, yet, guarantees a maximum idle period for the lower priority CPU to wait for it's interleaved memory access to complete. A single memory device provides cost and space savings. A controller is responsive to these processors to multiplex their information signals for selectively conveying information present at their address and data ports.Type: GrantFiled: June 6, 1995Date of Patent: December 12, 2000Assignee: NEC CorporationInventors: David T. DeRoo, Mark D. Nicol, David J. DeLisle, Richard D. Ball, Saifuddin Fakhruddin, Lloyd W. Gauthier, Robert A. Kohtz, Jimmy D. Smith
-
Patent number: 6009495Abstract: An interface between the host CPU and the programmably memory, providing an address, data and read/write control signals to create a non-volatile sector within the programmable memory. In an embodiment when the system reset is de-asserted immediately after power-on, the size of the protected EEPROM area is sensed on special strapping option pins and automatically configures the non-volatile sector. This allows the size of the protected area to be changed on the manufacturing line as needed for different applications. Once configured to protect a specific size and location in the non-volatile memory, the invention prevents the write control signal to the memory to be asserted when the address of the data access requested by the CPU is in the protected area of the memory. This has the effect of preventing modification of the protected area by a sector modification algorithm.Type: GrantFiled: November 8, 1995Date of Patent: December 28, 1999Assignee: Packard Bell NECInventors: David T. DeRoo, Mark D. Nicol, David J. DeLisle, Saifuddin Fakhruddin, Lloyd W. Gauthier, Robert A. Kohtz
-
Patent number: 5872967Abstract: A computer system employs a process on warm boot which obviates the need to copy code in non-volatile memory to volatile memory; a normal function in a warm boot process. The computer system checks a warm boot flag which indicates that the code was previously copied on cold boot. By avoiding copying this already copied code and executing directly from the volatile memory considerable time is saved. Since BIOS code is typically on the order of 10K bytes, elimination of the necessity to rewrite BIOS and vectoring directly to BIOS image file in RAM saves on the order of ten thousand clock cycles.Type: GrantFiled: February 27, 1996Date of Patent: February 16, 1999Assignee: Packard Bell NECInventors: David T. DeRoo, Mark D. Nicol, David J. DeLisle, Michael P. Krau, Saifuddin Fakhruddin, Lloyd W. Gauthier, Robert A. Kohtz
-
Patent number: 5867655Abstract: In the present invention, a single EEPROM is used to store firmware for the CPU, firmware for the SCP and the system password and other critical system data. Hardware protection is provided that prevents the CPU from accessing the portion of the EEPROM that contains the password or other critical systems data.Type: GrantFiled: August 19, 1997Date of Patent: February 2, 1999Assignee: Packard Bell NecInventors: David T. DeRoo, Mark D. Nicol, David J. DeLisle, Michael P. Krau, Saifuddin Fakhruddin, Lloyd W. Gauthier, Robert A. Kohtz
-
Patent number: 5822601Abstract: The invention provides for a CPU in a digital system to control the location of the code being executed by one or more peripheral CPUs when all CPUs share a common memory. This allows the CPU to allocate convenient (e.g., unused) blocks of its address space for the code for the peripheral CPU(s). Additionally, for digital systems in which the peripheral CPU(s) cannot address the full range of the address space of the shared memory that is available to the CPU, the CPU can control the relocation of the block of code for the peripheral CPU(s) (i.e., provide a code paging system).Type: GrantFiled: October 27, 1995Date of Patent: October 13, 1998Assignee: Packard Bell NECInventors: David T. DeRoo, Mark D. Nicol, David J. DeLisle, Saifuddin Fakhruddin, Lloyd W. Gauthier, Robert A. Kohtz
-
Patent number: 5752063Abstract: The invention provides a simple I/O port which can be used to support a variety of system functions such as a revision, configuration or identification register. This port is provided with a means to be programmable once, upon system power-up so that changes to the port contents are possible, but only under controlled conditions. Once the register has been programmed, it will no longer respond to writes.Type: GrantFiled: December 19, 1995Date of Patent: May 12, 1998Assignee: Packard Bell NECInventors: David T. DeRoo, Mark D. Nicol, David J. DeLisle, Michael P. Krau, Saifuddin Fakhruddin, Lloyd W. Gauthier, Robert A. Kohtz
-
Patent number: 5696987Abstract: A relatively fast system control processor, such as an Intel 8051, is substituted for an Intel 8042 microprocessor in a PC/AT type compatible personal computer. In one embodiment of the invention, a System Control Processor Interface (SCPI) is provided between the central processing unit (CPU) and the system control processor (SCP) to maintain compatibility with the PC/AT bus. The combination of the faster SCP and the SCPI interface improves the overall system performance. Control circuitry is also provided for setting the A20 signal relatively quickly to allow memory access above one megabyte. In an alternate embodiment of the invention, a Mouse Keyboard Interface (MKI) is provided. The MKI provides even quicker switching of the Gate A20 signal by eliminating the need to interrupt the SCP. The MKI also provides support for a type PS/2 mouse.Type: GrantFiled: March 27, 1996Date of Patent: December 9, 1997Assignee: Packard Bell NEC Inc.Inventors: David J. DeLisle, Saifuddin Fakhruddin, Lloyd Gauthier, Robert A. Kohtz
-
Patent number: 5596713Abstract: An apparatus and method for tracking and interception of instructions as they are presented to the memory, selectively passing harmless data to the device and disallowing the sequences which instruct the device to perform harmful functions, such as self-erase. A software trap is provided to be transparent to the operation of the device and the host system, imposing no harmful timing delays or software overhead. Accordingly, the invention allows the use of standard electrically erasable read-only memories in an application which requires that the device be protected from global erasure. A hardware front end intercepts the software command which is used to globally erase the device.Type: GrantFiled: June 7, 1995Date of Patent: January 21, 1997Assignee: Zenith Data Systems CorporationInventors: David T. DeRoo, Mark D. Nicol, David J. DeLisle, Saifuddin Fakhruddin, Lloyd W. Gauthier, Robert A. Kohtz
-
Patent number: RE35480Abstract: A relatively fast system control processor, such as an Intel 8051, is substituted for an Intel 8042 microprocessor in a PC/AT type compatible personal computer. In one embodiment of the invention, a System Control Processor Interface (SCPI) is provided between the central processing unit (CPU) and the system control processor (SCP) to maintain compatibility with the PC/AT bus. The combination of the faster SCP and the SCPI interface improves the overall system performance. Control circuitry is also provided for setting the A20 signal relatively quickly to allow memory access above one megabyte. In an alternate embodiment of the invention, a Mouse Keyboard Interface (MKI) is provided. The MKI provides even quicker switching of the Gate A20 signal by eliminating the need to interrupt the SCP. The MKI also provides support for a type PS/2 mouse.Type: GrantFiled: October 4, 1994Date of Patent: March 18, 1997Assignee: Zenith Data Systems CorporationInventors: David J. DeLisle, Saifuddin Fakhruddin, Lloyd Gauthier, Robert A. Kohtz