Time-multiplexing data between asynchronous clock domains within cycle simulation and emulation environments

An apparatus and method utilize a buffer interposed in a common signal path between asynchronous clock domains in a hardware-based logic emulation environment to manage the communication of time-multiplexed data signals between the clock domains during hardware-based emulation. The buffer is effecti...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: NEWSHUTZ ROBERT N, GOODING THOMAS MICHAEL, RUEDINGER JEFFREY JOSEPH, MUSSELMAN ROY GLENN
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator NEWSHUTZ ROBERT N
GOODING THOMAS MICHAEL
RUEDINGER JEFFREY JOSEPH
MUSSELMAN ROY GLENN
description An apparatus and method utilize a buffer interposed in a common signal path between asynchronous clock domains in a hardware-based logic emulation environment to manage the communication of time-multiplexed data signals between the clock domains during hardware-based emulation. The buffer is effectively used to latch each data signal communicated across the common signal path so that the clock domain that receives the signals can retrieve each such signal at appropriate points in the receiver clock domain's evaluation cycle. Independently-controlled write/read pointers are maintained in a buffer control circuit to independently address the buffer for the transmitter and receiver sides of an asynchronous communication path. Locations in the buffer are associated with specific steps in the evaluation cycles of each of the transmitter and receiver clock domains, and the write/read pointers are managed to respectively write and read data to and from the locations in the buffer based upon the current evaluation steps being performed within the respective evaluation cycles of the transmitter and receiver clock domains.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2002128812A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2002128812A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2002128812A13</originalsourceid><addsrcrecordid>eNqNjLEKwkAQBdNYiPoPC9aB5GzSiij2xjqsl1UX7_aCuzHm700h1laPgZk3z0LNkfLYB-Mu0JvlBi0awoVsIBJAHcXfn0lSr-BD8g9oU0QWhYHtzgJ-9IFAefpA4zQl0gL9iOTFUx5JTJfZ7IpBafXdRbY-7OvdMacuNaQdehKy5nxyReFKV1Wl25ab_6wP-J1EMQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Time-multiplexing data between asynchronous clock domains within cycle simulation and emulation environments</title><source>esp@cenet</source><creator>NEWSHUTZ ROBERT N ; GOODING THOMAS MICHAEL ; RUEDINGER JEFFREY JOSEPH ; MUSSELMAN ROY GLENN</creator><creatorcontrib>NEWSHUTZ ROBERT N ; GOODING THOMAS MICHAEL ; RUEDINGER JEFFREY JOSEPH ; MUSSELMAN ROY GLENN</creatorcontrib><description>An apparatus and method utilize a buffer interposed in a common signal path between asynchronous clock domains in a hardware-based logic emulation environment to manage the communication of time-multiplexed data signals between the clock domains during hardware-based emulation. The buffer is effectively used to latch each data signal communicated across the common signal path so that the clock domain that receives the signals can retrieve each such signal at appropriate points in the receiver clock domain's evaluation cycle. Independently-controlled write/read pointers are maintained in a buffer control circuit to independently address the buffer for the transmitter and receiver sides of an asynchronous communication path. Locations in the buffer are associated with specific steps in the evaluation cycles of each of the transmitter and receiver clock domains, and the write/read pointers are managed to respectively write and read data to and from the locations in the buffer based upon the current evaluation steps being performed within the respective evaluation cycles of the transmitter and receiver clock domains.</description><edition>7</edition><language>eng</language><subject>BASIC ELECTRONIC CIRCUITRY ; CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; ELECTRICITY ; MEASURING ; MEASURING ELECTRIC VARIABLES ; MEASURING MAGNETIC VARIABLES ; PHYSICS ; PULSE TECHNIQUE ; TESTING</subject><creationdate>2002</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20020912&amp;DB=EPODOC&amp;CC=US&amp;NR=2002128812A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25543,76293</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20020912&amp;DB=EPODOC&amp;CC=US&amp;NR=2002128812A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>NEWSHUTZ ROBERT N</creatorcontrib><creatorcontrib>GOODING THOMAS MICHAEL</creatorcontrib><creatorcontrib>RUEDINGER JEFFREY JOSEPH</creatorcontrib><creatorcontrib>MUSSELMAN ROY GLENN</creatorcontrib><title>Time-multiplexing data between asynchronous clock domains within cycle simulation and emulation environments</title><description>An apparatus and method utilize a buffer interposed in a common signal path between asynchronous clock domains in a hardware-based logic emulation environment to manage the communication of time-multiplexed data signals between the clock domains during hardware-based emulation. The buffer is effectively used to latch each data signal communicated across the common signal path so that the clock domain that receives the signals can retrieve each such signal at appropriate points in the receiver clock domain's evaluation cycle. Independently-controlled write/read pointers are maintained in a buffer control circuit to independently address the buffer for the transmitter and receiver sides of an asynchronous communication path. Locations in the buffer are associated with specific steps in the evaluation cycles of each of the transmitter and receiver clock domains, and the write/read pointers are managed to respectively write and read data to and from the locations in the buffer based upon the current evaluation steps being performed within the respective evaluation cycles of the transmitter and receiver clock domains.</description><subject>BASIC ELECTRONIC CIRCUITRY</subject><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>ELECTRICITY</subject><subject>MEASURING</subject><subject>MEASURING ELECTRIC VARIABLES</subject><subject>MEASURING MAGNETIC VARIABLES</subject><subject>PHYSICS</subject><subject>PULSE TECHNIQUE</subject><subject>TESTING</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2002</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNjLEKwkAQBdNYiPoPC9aB5GzSiij2xjqsl1UX7_aCuzHm700h1laPgZk3z0LNkfLYB-Mu0JvlBi0awoVsIBJAHcXfn0lSr-BD8g9oU0QWhYHtzgJ-9IFAefpA4zQl0gL9iOTFUx5JTJfZ7IpBafXdRbY-7OvdMacuNaQdehKy5nxyReFKV1Wl25ab_6wP-J1EMQ</recordid><startdate>20020912</startdate><enddate>20020912</enddate><creator>NEWSHUTZ ROBERT N</creator><creator>GOODING THOMAS MICHAEL</creator><creator>RUEDINGER JEFFREY JOSEPH</creator><creator>MUSSELMAN ROY GLENN</creator><scope>EVB</scope></search><sort><creationdate>20020912</creationdate><title>Time-multiplexing data between asynchronous clock domains within cycle simulation and emulation environments</title><author>NEWSHUTZ ROBERT N ; GOODING THOMAS MICHAEL ; RUEDINGER JEFFREY JOSEPH ; MUSSELMAN ROY GLENN</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2002128812A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2002</creationdate><topic>BASIC ELECTRONIC CIRCUITRY</topic><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>ELECTRICITY</topic><topic>MEASURING</topic><topic>MEASURING ELECTRIC VARIABLES</topic><topic>MEASURING MAGNETIC VARIABLES</topic><topic>PHYSICS</topic><topic>PULSE TECHNIQUE</topic><topic>TESTING</topic><toplevel>online_resources</toplevel><creatorcontrib>NEWSHUTZ ROBERT N</creatorcontrib><creatorcontrib>GOODING THOMAS MICHAEL</creatorcontrib><creatorcontrib>RUEDINGER JEFFREY JOSEPH</creatorcontrib><creatorcontrib>MUSSELMAN ROY GLENN</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>NEWSHUTZ ROBERT N</au><au>GOODING THOMAS MICHAEL</au><au>RUEDINGER JEFFREY JOSEPH</au><au>MUSSELMAN ROY GLENN</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Time-multiplexing data between asynchronous clock domains within cycle simulation and emulation environments</title><date>2002-09-12</date><risdate>2002</risdate><abstract>An apparatus and method utilize a buffer interposed in a common signal path between asynchronous clock domains in a hardware-based logic emulation environment to manage the communication of time-multiplexed data signals between the clock domains during hardware-based emulation. The buffer is effectively used to latch each data signal communicated across the common signal path so that the clock domain that receives the signals can retrieve each such signal at appropriate points in the receiver clock domain's evaluation cycle. Independently-controlled write/read pointers are maintained in a buffer control circuit to independently address the buffer for the transmitter and receiver sides of an asynchronous communication path. Locations in the buffer are associated with specific steps in the evaluation cycles of each of the transmitter and receiver clock domains, and the write/read pointers are managed to respectively write and read data to and from the locations in the buffer based upon the current evaluation steps being performed within the respective evaluation cycles of the transmitter and receiver clock domains.</abstract><edition>7</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US2002128812A1
source esp@cenet
subjects BASIC ELECTRONIC CIRCUITRY
CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
ELECTRICITY
MEASURING
MEASURING ELECTRIC VARIABLES
MEASURING MAGNETIC VARIABLES
PHYSICS
PULSE TECHNIQUE
TESTING
title Time-multiplexing data between asynchronous clock domains within cycle simulation and emulation environments
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T15%3A35%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=NEWSHUTZ%20ROBERT%20N&rft.date=2002-09-12&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2002128812A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true