×

Memory circuit for use in hardware emulation system

  • US 6,732,068 B2
  • Filed: 08/02/2001
  • Issued: 05/04/2004
  • Est. Priority Date: 05/30/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A programmable memory circuit implemented in at least one programmable logic device of a hardware logic emulation system for implementing user memories having at least one read port and at least one write port, the at least one programmable logic device comprising configurable logic elements having random access memory (RAM) components, the programmable memory circuit comprising:

  • an arbitrator for prioritizing write operations of the memory circuit when there are requests from a plurality of ports, said arbitrator outputting a first signal;

    a read counter, said read counter outputting a second signal;

    a first multiplexer, said first multiplexer having a first data input and a second data input, said first data input receiving said first signal, said second data input receiving said second signal, said first multiplexer outputting a third signal;

    at least one data multiplexer for receipt of data to be stored, said data multiplexer having a select input in electrical communication with said third signal;

    a plurality of address multiplexers, said plurality of address multiplexers comprising read address multiplexers and write address multiplexers, said read address multiplexers programmed to receive any read address data, said write address multiplexers programmed to receive any write address data, said read address multiplexers and said write address multiplexers having select inputs in electrical communication with said third signal;

    a memory circuit programmed into the configurable logic elements of the at least one programmable logic device, said memory circuit receiving data from said data multiplexer, said memory circuit receiving read address information from said read address multiplexers, said memory circuit receiving write address information from said write address multiplexers;

    a decoder having said third signal as its input; and

    at least one output register, said at least one output registers receiving data from said memory circuit and clock enable signals from said decoder.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×