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...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
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&date=20020912&DB=EPODOC&CC=US&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&date=20020912&DB=EPODOC&CC=US&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 |