Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories
Reexamination Certificate
2011-04-26
2011-04-26
Thai, Tuan V (Department: 2185)
Electrical computers and digital processing systems: memory
Storage accessing and control
Hierarchical memories
C711S167000, C711S168000, C711S149000
Reexamination Certificate
active
07934057
ABSTRACT:
Embodiments of the invention are directed to systems and method for providing predictable timing for read operations in a multiport memory device. Accordingly, an embodiment is directed to a multiport memory system, comprising a single port memory core synchronized to a first clock, multiple access ports synchronized to at least a second clock, and a multiplexer logic coupled to the core memory and the plurality of access ports. The multiplexer logic arbitrates access to the memory core between multiple access ports. Each access ports includes an uncertainty detect logic that measures data path latency, and an uncertainty adjust logic that operates to selectively add data path delay to increase the measured path latency to a predictable value.
REFERENCES:
patent: 4899352 (1990-02-01), Cucchi et al.
patent: 4965794 (1990-10-01), Smith
patent: 4970499 (1990-11-01), Ryherd et al.
patent: 5166926 (1992-11-01), Cisneros et al.
patent: 5247626 (1993-09-01), Firoozmand
patent: 5418781 (1995-05-01), Kaufman et al.
patent: 5444853 (1995-08-01), Lentz
patent: 5502833 (1996-03-01), Byrn et al.
patent: 5586294 (1996-12-01), Goodwin et al.
patent: 5625625 (1997-04-01), Oskouy et al.
patent: 5638506 (1997-06-01), Peterson et al.
patent: 5649230 (1997-07-01), Lentz
patent: 5778250 (1998-07-01), Dye
patent: 5802546 (1998-09-01), Chisholm et al.
patent: 5804986 (1998-09-01), Jones
patent: 5805808 (1998-09-01), Hasani et al.
patent: 5812820 (1998-09-01), Loram
patent: 5815501 (1998-09-01), Gaddis et al.
patent: 5822383 (1998-10-01), Muntz et al.
patent: 5822776 (1998-10-01), De Korte et al.
patent: 5881269 (1999-03-01), Dobbelstein
patent: 5898687 (1999-04-01), Harriman et al.
patent: 5912898 (1999-06-01), Khoury
patent: 5914757 (1999-06-01), Dean et al.
patent: 5963499 (1999-10-01), Leong et al.
patent: 5970229 (1999-10-01), Thomas et al.
patent: 5991295 (1999-11-01), Tout et al.
patent: 6005795 (1999-12-01), Hawkins et al.
patent: 6005796 (1999-12-01), Sywyk et al.
patent: 6047339 (2000-04-01), Su et al.
patent: 6049487 (2000-04-01), Plants et al.
patent: 6104802 (2000-08-01), Perlmutter
patent: 6115379 (2000-09-01), Flanders et al.
patent: 6131123 (2000-10-01), Hurst et al.
patent: 6163810 (2000-12-01), Bhagavath et al.
patent: 6163842 (2000-12-01), Barton
patent: 6181595 (2001-01-01), Hawkins et al.
patent: 6181634 (2001-01-01), Okita
patent: 6212597 (2001-04-01), Conlin et al.
patent: 6246682 (2001-06-01), Roy et al.
patent: 6246692 (2001-06-01), Dai et al.
patent: 6262912 (2001-07-01), Sywyk et al.
patent: 6269413 (2001-07-01), Sherlock
patent: 6292877 (2001-09-01), Ryan
patent: 6295295 (2001-09-01), Wicklund
patent: 6304936 (2001-10-01), Sherlock
patent: 6339596 (2002-01-01), Kozaki et al.
patent: 6363077 (2002-03-01), Wong et al.
patent: 6425045 (2002-07-01), LaBerge
patent: 6430088 (2002-08-01), Plants et al.
patent: 6430626 (2002-08-01), Witkowski et al.
patent: 6504204 (2003-01-01), Hsu et al.
patent: 6515991 (2003-02-01), McKeown
patent: 6545935 (2003-04-01), Hsu et al.
patent: 6560668 (2003-05-01), Ryan et al.
patent: 6578118 (2003-06-01), Raza et al.
patent: 6581144 (2003-06-01), Raza et al.
patent: 6631455 (2003-10-01), Raza et al.
patent: 6731566 (2004-05-01), Sywyk et al.
patent: 6760327 (2004-07-01), Manchester et al.
patent: 6816955 (2004-11-01), Raza et al.
patent: 6822960 (2004-11-01), Manchester et al.
patent: 6834378 (2004-12-01), Augsburg et al.
patent: 6907479 (2005-06-01), Karnstedt et al.
patent: 6934289 (2005-08-01), Lee
patent: 7016349 (2006-03-01), Raza et al.
patent: 7193994 (2007-03-01), Payson
patent: 7242686 (2007-07-01), Dougherty et al.
patent: 7289946 (2007-10-01), Lee
patent: 2001/0014053 (2001-08-01), Li
patent: 2001/0044882 (2001-11-01), Pille et al.
patent: 2002/0010897 (2002-01-01), Stark
patent: 2002/0057893 (2002-05-01), Wood et al.
patent: 2002/0091916 (2002-07-01), Dowling
patent: 2002/0188816 (2002-12-01), Johnson et al.
patent: 2004/0039938 (2004-02-01), Katz et al.
patent: 2004/0088439 (2004-05-01), Lee et al.
patent: 01285088 (1989-11-01), None
patent: WO2004075447 (2004-02-01), None
patent: WO2004/075447 (2004-09-01), None
USPTO Notice of Allowance for U.S. Appl. No. 09/676,171 dated Dec. 6, 2005; 4 pages.
USPTO Non-Final Rejection for U.S. Appl. No. 09/676,171 dated Jun. 18, 2002; 16 pages.
Julie K. Peterson, “The Telecommunications Illustrated Dictionary,” Second Edition, 2002, CRC Press; 3 pages.
USPTO Notice of Allowance for U.S. Appl. No. 09/676,170 dated Dec. 3, 2002; 5 pages.
USPTO Non-Final Rejection for U.S. Appl. No. 09/676,170 dated Aug. 15, 2002; 25 pages.
USPTO Notice of Allowance for U.S. Appl. No. 09/676,705 dated May 2, 2003; 5 pages.
USPTO Non-Final Rejection for U.S. Appl. No. 09/676,705 dated Nov. 13, 2002; 65 pages.
“Algorithm for Managing Multiple First-In, First-Out Queues from a Single Shared Random-Access Memory,” IBM Technical Disclosure Bulletin, Aug. 1989; 5 pages.
USPTO Notice of Allowance for U.S. Appl. No. 09/676,169 dated Jul. 14, 2004; 4 pages.
USPTO Advisory Action for U.S. Appl. No. 09/676,169 dated Jan. 15, 2004; 1 page.
USPTO Advisory Action for U.S. Appl. No. 09/676,169 dated Dec. 11, 2003; 2 pages.
USPTO Final Rejection for U.S. Appl. No. 09/676,169 dated Sep. 24, 2003; 8 pages.
USPTO Non-Final Rejection for U.S. Appl. No. 091676,169 dated Jun. 4, 2003; 7 pages.
USPTO Advisory Action for U.S. Appl. No. 09/676,169 dated Mar. 6, 2003; 5 pages.
USPTO Final Rejection for U.S. Appl. No. 09/676,169 dated Dec. 18, 2002; 10 pages.
USPTO Non-Final Rejectors for U.S. Appl. No. 09/676,169 dated Jul. 25, 2002; 6 pages.
“A Comprehensive Dictionary of Electrical Engineering,” Editor-in-Chief: Phillip A, Laplante; 1999, CRC Press; 3 pages.
Merriam Webster Online Dictionary “Separate;” retrieved on Feb. 10, 2004; 1 page.
USPTO Notice of Allowance for U.S. Appl. No. 09/676,704 dated Mar. 9, 2005; 8 pages.
USPTO Reply Brief Noted by Examiner for U.S. Appl. No. 09/676,704 dated Dec. 23, 2003; 2 pages.
USPTO Advisory Action for U.S. Appl. No. 09/676,704 dated Jul. 25, 2003; 1 page.
USPTO Advisory Action for U.S. Appl. No. 09/676,704 dated Jun. 13, 2003; 2 pages.
USPTO Final Rejection for U.S. Appl. No. 09/676,704 dated Apr. 14, 2003; 9 pages.
USPTO Non-Final Rejection for U.S. Appl. No. 09/676,704 dated Nov. 5, 2002; 6 pages.
USPTO Notice of Allowance for U.S. Appl. No. 10/773,948 dated Jun. 26, 2009; 6 pages.
USPTO Notice of Allowance for U.S. Appl. No. 10/773,948 dated Feb. 25, 2009; 6 pages.
USPT Notice of Allowance for U.S. Appl. No. 10/773,948 dated Sep. 22, 2008; 7 pages.
USPTO Notice of Allowance for U.S. Appl. No. 10/773,948 dated Jul. 23, 2008; 8 pages.
USPTO Non-Final Rejection for U.S. Appl. No. 10/773,948 dated Jan. 14, 2008; 7 pages.
USPTO Non-Final Rejection for U.S. Appl. No. 10/773,948 dated Jul. 31, 2007; 7 pages.
U.S. Appl. No. 60/445,872: “Logic for Implementing a Dual Clock Domain Read Access with Predictable timing for Bi-Directional Inputs/Outputs;” Raza; 6 pages.
U.S. Appl. No. 60/437,303: “Dual-Port Memory Using a Single Port Memory for Multiple Clock Domain;” Raza; 9 pages,
USPTO Notice of Allowance for U.S. Appl. No. 09/676,706 dated Oct. 19, 2005; 6 pages.
USPTO Advisory Action for U.S. Appl. No. 09/676,706 dated Aug. 10, 2005; 2 pages.
USPTO Final Rejection for U.S. Appl. No. 09/676,706 dated Jun. 1, 2005; 7 pages.
USPTO Non-Final Rejection for U.S. Appl. No. 09/676,706 dated Sep. 22, 2004; 7 pages.
S. Babar Raza et al., “Architecture for Implementing Virtual Multiqueue Fifos;” U.S. Appl. No. 09/676,704, filed Sep. 29, 2000; 79 pages.
S. Babar Raza et al., “Logic for Providing Arbitration for Synchronous Dual-Port Memory,” U.S. Appl. No. 09/676,169, filed Sep. 29, 2000; 82 pages.
S. Babar Raze et al., “Logic for Initializing the Depth of the Queue Pointer Memory;” U.S. Appl. No. 09/676,705, filed Sep. 29, 2000; 82 pages.
S. Babar Raza et al., “Method and Logic for Initializing the Forward-Pointer Memory During Normal Operation of the Device as a Background Process;
Cypress Semiconductor Corporation
Thai Tuan V
Yu Jae U
LandOfFree
Logic for implementing a dual clock domain read access with... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Logic for implementing a dual clock domain read access with..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Logic for implementing a dual clock domain read access with... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2687070