Patents by Inventor Farid A. Yazdy

Farid A. Yazdy 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: 7286527
    Abstract: The link round trip delay between two switches in a Fibre Channel network may be determined by sending a particular timing signal value from an originating switch to a responding switch. The responding switch may store the timing signal value in an “echo” register for comparison to subsequently received timing signals. The originating switch may then send the pre-selected timing signal to the responding switch while simultaneously starting a timer. When the responding switch receives the timing signal, it may compare the value of the received signal to that stored in its echo register. If the value, is the same, the responding switch may retransmit—i.e., echo—the timing signal to the originating switch. When the originating switch receives the echoed timing signal, it may stop its timer and compute the link round trip delay time. The computed link round trip delay time between the originating switch and the responding switch may be advantageously used in fabric routing algorithms.
    Type: Grant
    Filed: July 26, 2002
    Date of Patent: October 23, 2007
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Farid A. Yazdy, Kreg A. Martin
  • Publication number: 20040017806
    Abstract: The link round trip delay between two switches in a Fibre Channel network may be determined by sending a particular timing signal value from an originating switch to a responding switch. The responding switch may store the timing signal value in an “echo” register for comparison to subsequently received timing signals. The originating switch may then send the pre-selected timing signal to the responding switch while simultaneously starting a timer. When the responding switch receives the timing signal, it may compare the value of the received signal to that stored in its echo register. If the value, is the same, the responding switch may retransmit—i.e., echo—the timing signal to the originating switch. When the originating switch receives the echoed timing signal, it may stop its timer and compute the link round trip delay time. The computed link round trip delay time between the originating switch and the responding switch may be advantageously used in fabric routing algorithms.
    Type: Application
    Filed: July 26, 2002
    Publication date: January 29, 2004
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Farid A. Yazdy, Kreg A. Martin
  • Patent number: 6373493
    Abstract: The present invention, generally speaking, provides a hardware graphics accelerator for use in a computer system having a data processor, a system bus, and a memory subsystem including both main memory and video memory. The hard-ware graphics accelerator includes a datapath controller connected to the system bus and to the memory subsystem for receiving data from the memory subsystem, performing an operation upon the data, and returning the data to the memory subsystem; and a memory controller connected to the system bus, to the datapath controller, and to the memory subsystem for controlling the memory subsystem such that at one time the datapath controller receives the data from the main memory and at another time the datapath controller receives the data from the video memory.
    Type: Grant
    Filed: May 1, 1995
    Date of Patent: April 16, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Jay B. Rickard, Farid Yazdy
  • Patent number: 6256710
    Abstract: Cache memory is managed to update the data stored in the cache regardless of whether the address being operated upon is designated as cache inhibited. In this way, the contents of the cache are coherent with main memory so that when the processor redesignates a noncacheable range of addresses to be cacheable, the cache does not need to be flushed. Read operations follow cache inhibit faithfully.
    Type: Grant
    Filed: April 28, 1995
    Date of Patent: July 3, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Farid A. Yazdy, Michael Dhuey
  • Patent number: 5901295
    Abstract: An arbiter employs both an address bus arbiter and a data bus arbiter for supporting pipelined, split bus transactions. The address arbiter may be implemented using a state machine. A first through third states of the state machine grant the address bus to a respective first through third bus masters, each having a different priority associated therewith. Idle states are interposed between states. The data bus arbiter may be implemented using a circular FIFO having a plurality of pointers to keep track of present and future bus masters using the data bus.
    Type: Grant
    Filed: April 28, 1995
    Date of Patent: May 4, 1999
    Assignee: Apple Computer, Inc.
    Inventor: Farid A. Yazdy
  • Patent number: 5845327
    Abstract: The present invention, generally speaking, provides a hardware graphics accelerator for use in a computer system having a data processor, a system bus, and a memory subsystem including both main memory and video memory. The hardware graphics accelerator includes a datapath controller connected to the system bus and to the memory subsystem for receiving data from the memory subsystem, performing an operation upon the data, and returning the data to the memory subsystem; and a memory controller connected to the system bus, to the datapath controller, and to the memory subsystem for controlling the memory subsystem such that at one time the datapath controller receives the data from the main memory and at another time the datapath controller receives the data from the video memory.
    Type: Grant
    Filed: March 25, 1997
    Date of Patent: December 1, 1998
    Assignee: Apple Computer, Inc.
    Inventors: Jay B. Rickard, Farid Yazdy, Dale Adams
  • Patent number: 5815676
    Abstract: An address bus arbiter is implemented using a state machine. A first through third states of the state machine grant the address bus to a respective first through third bus masters, each having a different priority associated therewith. Idle states are interposed between states. The idle state may be reached from one the bus grant states when a cache controller initiates a tag invalidation cycle or a cache allocation cycle. The idle state may also be reached when a first bus master commences a transaction cycle with a second bus master.
    Type: Grant
    Filed: May 20, 1997
    Date of Patent: September 29, 1998
    Assignee: Apple Computer, Inc.
    Inventor: Farid A. Yazdy
  • Patent number: 5812815
    Abstract: Systems and methods which provide a minimized address tenure to create more efficient memory transactions where the address is not needed for longer than the initial clock cycle in which it is used are described. The exceptions, for example, wherein the address is needed later during the transaction to perform a cache operation, are handled by reasserting the address using the cache controller. In this way, memory transactions are made more efficient but without the use of external latches conventionally used to preserve the deasserted address.
    Type: Grant
    Filed: April 28, 1995
    Date of Patent: September 22, 1998
    Assignee: Apple Computer, Inc.
    Inventor: Farid A. Yazdy
  • Patent number: 5708783
    Abstract: A data bus arbiter for supporting pipelined transactions employs a circular FIFO for storing bus requests. The arbiter includes two pointers which reference the entries of the FIFO. A first pointer is incremented upon detection of the end of a bus cycle. A second pointer is incremented when a new bus cycle is started.
    Type: Grant
    Filed: April 28, 1995
    Date of Patent: January 13, 1998
    Assignee: Apple Computer, Inc.
    Inventor: Farid A. Yazdy
  • Patent number: 5603007
    Abstract: Circuit arrangements and methods are disclosed for upgrading an 040-based personal computer system using an optional, peripheral add-in card. In one embodiment, the present invention comprises a PowerPC-based microprocessor, such as the MPC601, having one megabyte of on-board direct mapped level 2 external cache memory arranged as tag and data blocks. The PowerPC-based board is inserted into a processor-direct data path sharing the data and address bus with the 040 microprocessor. System random access memory (RAM), I/O, and other functional blocks are present on the main board comprising the 040-based computer. The MPC601 is coupled via address and data buses to the tag cache, a bus translation unit (BTU), a read only memory (ROM) storing the operating system code for the PowerPC microprocessor, the data cache, a dual frequency clock buffer, and other interface components such as a processor-direct data path including address and data latches.
    Type: Grant
    Filed: March 14, 1994
    Date of Patent: February 11, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Farid A. Yazdy, Michael J. Dhuey
  • Patent number: 5600802
    Abstract: Circuit arrangements and methods are disclosed for upgrading an 040-based personal computer system using an optional, peripheral add-in card. In one embodiment, the present invention comprises a PowerPC-based microprocessor, such as the MPC601, having one megabyte of on-board direct mapped level 2 external cache memory arranged as tag and data blocks. The PowerPC-based board is inserted into a processor-direct data path sharing the data and address bus with the 040 microprocessor. System random access memory (RAM), I/O, and other functional blocks are present on the main board comprising the 040-based computer. The MPC601 is coupled via address and data buses to the tag cache, a bus translation unit (BTU), a read only memory (ROM) storing the operating system code for the PowerPC microprocessor, the data cache, a dual frequency clock buffer, and other interface components such as a processor-direct data path including address and data latches.
    Type: Grant
    Filed: March 14, 1994
    Date of Patent: February 4, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Farid A. Yazdy, Michael J. Dhuey
  • Patent number: 5546547
    Abstract: An arbitration scheme for a computer system in which a digital signal processor resides on the computer system's memory bus without requiring a block of dedicated static random access memory. An arbitration cycle is divided into 10 slices of which 5 slices are provided in each arbitration loop to the digital signal processor. Two slices are provided each to the system's I/O interface and to the peripheral bus controller. A final slice is provided to the system's CPU. A default state when no memory bus resource is requesting the system memory bus parks the memory bus on the CPU. The arbitration scheme provides sufficient bandwidth for real-time signal processing by the digital signal processor operating from the system's dynamic random access memory while also providing sufficient bandwidth for a local area network interface through the system's I/O interface.
    Type: Grant
    Filed: January 28, 1994
    Date of Patent: August 13, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Michael J. Bowes, Farid A. Yazdy
  • Patent number: 5515514
    Abstract: Circuit arrangements and methods are disclosed for upgrading an 040-based personal computer system using an optional, peripheral add-in card. In one embodiment, the present invention comprises a PowerPC-based microprocessor, such as the MPC601, having one megabyte of on-board direct mapped level 2 external cache memory arranged as tag and data blocks. The PowerPC-based board is inserted into a processor-direct data path sharing the data and address bus with the 040 microprocessor. System random access memory (RAM), I/O, and other functional blocks are present on the main board comprising the 040-based computer. The MPC601 is coupled via address and data buses to the tag cache, a bus translation unit (BTU), a read only memory (ROM) storing the operating system code for the PowerPC microprocessor, the data cache, a dual frequency clock buffer, and other interface components such as a processor-direct data path including address and data latches.
    Type: Grant
    Filed: September 28, 1995
    Date of Patent: May 7, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Michael J. Dhuey, Farid A. Yazdy
  • Patent number: 5500827
    Abstract: The present invention facilitates the Dynamic Random Access Memory (DRAM) refresh function in a less obtrusive manner than in the prior art. The present invention facilitates the refresh function during idle time when the DRAM is not busy handling read or write transactions. If insufficient idle time exists then the present invention will force a refresh operation thus ensuring that all memory cells are maintained in a properly charged state.
    Type: Grant
    Filed: August 11, 1995
    Date of Patent: March 19, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Farid A. Yazdy, Michael J. Dhuey
  • Patent number: 5237573
    Abstract: The present invention selectively switches between two or more input signals while avoiding invalid output conditions, large power draws, and the resulting electromagnetic interference caused thereby. The present invention can be used to select between Dynamic Random Access Memory device column addresses and Dynamic Random Access Memory device row addresses.
    Type: Grant
    Filed: March 31, 1992
    Date of Patent: August 17, 1993
    Assignee: Apple Computer, Inc.
    Inventors: Michael J. Dhuey, Farid A. Yazdy
  • Patent number: 4887240
    Abstract: According to the present invention, each successive refresh to the multiple banks of a DRAM array is staggered by one clock period. Thus, the time required to refresh one row in each DRAM of each bank at 10 MHz, for example, is equal to 0.7 .mu.sec., or 4.4% of the total allowable maximum time between refresh cycles. This staggered refresh technique avoids large power supply current spikes while minimizing the effect on memory access bandwidth.
    Type: Grant
    Filed: December 15, 1987
    Date of Patent: December 12, 1989
    Assignee: National Semiconductor Corporation
    Inventors: Timothy L. Garverick, Farid A. Yazdy, Richard D. Henderson, Webster B. Meier