Enabling functional tests of asynchronous circuits using a test processor solution:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | English |
Veröffentlicht: |
2013
|
Schlagworte: | |
Online-Zugang: | kostenfrei Inhaltsverzeichnis |
Beschreibung: | XI, 214 S. graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041640747 | ||
003 | DE-604 | ||
005 | 20140212 | ||
007 | t | ||
008 | 140210s2013 d||| m||| 00||| eng d | ||
035 | |a (OCoLC)880389253 | ||
035 | |a (DE-599)BVBBV041640747 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-634 | ||
082 | 0 | |a 621.3950287 |2 22/ger | |
100 | 1 | |a Zeidler, Steffen |e Verfasser |4 aut | |
245 | 1 | 0 | |a Enabling functional tests of asynchronous circuits using a test processor solution |c Steffen Zeidler |
264 | 1 | |c 2013 | |
300 | |a XI, 214 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
502 | |a Cottbus-Senftenberg, Techn. Univ., Diss., 2013 | ||
650 | 0 | 7 | |a Asynchrones Schaltwerk |0 (DE-588)4271581-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Prüftechnik |0 (DE-588)4047610-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Fehlererkennung |0 (DE-588)4133764-5 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Asynchrones Schaltwerk |0 (DE-588)4271581-7 |D s |
689 | 0 | 1 | |a Prüftechnik |0 (DE-588)4047610-8 |D s |
689 | 0 | 2 | |a Fehlererkennung |0 (DE-588)4133764-5 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |o urn:nbn:de:kobv:co1-opus-29643 |
856 | 4 | 1 | |u http://opus.kobv.de/btu/volltexte/2014/2964/ |z kostenfrei |3 Volltext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027081553&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
912 | |a ebook | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-027081553 |
Datensatz im Suchindex
_version_ | 1804151863364288512 |
---|---|
adam_text | CONTENTS
CONTENTS I
ABSTRACT VII
ZUSAMMENFASSUNG VIII
1 INTRODUCTION 1
1.1 MOTIVATION 1
1.2 CONTRIBUTION TO THE STATE-OF-THE-ART 2
1.3 PUBLICATIONS RELATED TO THIS WORK 5
1.4 OVERVIEW OF THE WORK 5
2 BASICS OF ASYNCHRONOUS CIRCUITS AND THEIR TESTING 7
2.1 ASYNCHRONOUS CIRCUITS 7
2.1.1 CONCEPT AND HISTORY 7
2.1.2 SYNCHRONOUS VERSUS ASYNCHRONOUS DESIGNS 9
2.1.3 ASYNCHRONOUS HANDSHAKE PROTOCOLS 11
2.1.4 ASYNCHRONOUS CHANNELS 16
2.1.5 CLASSIFICATION BASED ON DELAY MODELS 16
2.1.6 ELEMENTARY COMPONENTS 17
2.1.7 DESIGN ISSUES OF ASYNCHRONOUS CIRCUITS 19
2.1.8 MODELLING AND DESIGN OF ASYNCHRONOUS CIRCUITS 23
2.1.9 TYPICAL ARCHITECTURES OF ASYNCHRONOUS CIRCUITS 27
2.2 TESTING OF ASYNCHRONOUS CIRCUITS 35
2.2.1 FAULT MODELS 35
2.2.2 STANDARD TEST METHODS 37
3 THE CHALLENGE OF FUNCTIONAL TESTS OF ASYNCHRONOUS DESIGNS 43
I
HTTP://D-NB.INFO/1049220072
11
CONTENTS
3.1 DISCUSSION OF THE PROBLEM 43
3.2 ALTERNATIVE SOLUTIONS 45
3.2.1 ASSUMING WORST-CASE BEHAVIOR 45
3.2.2 UTILIZATION OF SCAN 46
3.2.3 UTILIZATION OF BUILT-IN SELF-TEST 47
3.2.4 UTILIZATION OF MEMORIES AND FIFOS 48
3.2.5 ELIMINATING NON-DETERMINISTIC BEHAVIOR 49
4 CONCEPT FOR FUNCTIONAL TESTS OF ASYNCHRONOUS CIRCUITS 51
4.1 MODEL OF THE DEVICE-UNDER-TEST 51
4.2 TEST PROCESSOR CONCEPT 52
4.2.1 IMPLEMENTATION SCHEMES 54
4.2.2 DEFINITION OF INTERFACES 56
4.2.3 ROLE OF THE PROCESSOR CORE 58
4.3 WORKFLOW 59
4.3.1 EMBEDDING THE DUT INTO THE TEST PROCESSOR INFRASTRUCTURE ... 59
4.3.2 GENERATION OF TESTS : 61
4.4 SUMMARY OF THE CONCEPT 73
5 TEST PROCESSOR IMPLEMENTATION 75
5.1 DESIGN DECISIONS 75
5.2 HARDWARE IMPLEMENTATION 78
5.2.1 GLOBAL ARCHITECTURE OF NOTEPAD 78
5.2.2 DESIGN OF THE DATA PORTS 80
5.2.3 DESIGN OF THE HANDSHAKE PORTS 89
5.2.4 DESIGN OF THE PORT SWITCH 93
5.2.5 ARCHITECTURE OF THE MEMORY ACCESS CONTROLLER 96
5.2.6 ARCHITECTURE OF THE SEQUENCER 99
5.3 INSTRUCTION SET 103
5.4 TOOLS RELATED TO THE PROCESSOR 108
6 TEST PROGRAM GENERATION 109
6.1 THE CHANNEL SIMULATION PACKAGE 109
6.1.1 PRECONSIDERATIONS 110
6.1.2 TEST PROCESSOR AND PACKAGE SETUP ILL
6.1.3 PROCEDURES FOR ACCESSING THE TRANSFER PROTOCOL 112
6.1.4 MODEL OF THE HANDSHAKE PROTOCOL TYPE 113
6.1.5 CHANNEL RESOURCES 114
CONTENTS III
6.1.6 SIGNAL RESOURCES 117
6.1.7 MISCELLANEOUS FUNCTIONS 120
6.1.8 IMPLEMENTATION OF THE SEQUENCE GENERATION ALGORITHM 120
6.2 MAPPING OF A TRANSFER PROTOCOL TO A PROCESSOR PROGRAM 130
6.2.1 PRECONSIDERATIONS REGARDING THE PROGRAM GENERATION 130
6.2.2 MAPPING TO NOTEPAD INSTRUCTIONS 134
6.2.3 COMPILER FOR GENERATING TEST PROGRAMS FROM TRANSFER PROTOCOLS 145
7 EVALUATION OF THE CONCEPT 147
7.1 APPLICATION OF THE FRAMEWORK TO AN ASYNCHRONOUS DEVICE 147
7.1.1 THE DEVICE-UNDER-TEST 148
7.1.2 DEMONSTRATOR 150
7.1.3 TEST PROGRAM GENERATION 151
7.1.4 TEST RESULTS AND FURTHER OPTIMIZATIONS OF THE GENERATED PROGRAM
156
7.2 EVALUATION OF THE PROCESSOR IMPLEMENTATION 159
7.2.1 HARDWARE REQUIREMENTS OF THE FPGA IMPLEMENTATION 159
7.2.2 TEST EXECUTION PROPERTIES 161
7.3 A TEST SCENARIO 165
8 CONCLUSIONS 167
8.1 SUMMARY OF THE WORK 167
8.2 SUMMARY OF THE ACHIEVEMENTS 169
8.3 IMPACT OF THE SOLUTION 169
8.4 LIMITATIONS OF THE APPROACH 170
8.5 OUTLOOK ON FUTURE ACTIVITIES 170
A HANDSHAKE PROTOCOL IMPLEMENTATIONS 173
B PROTOCOL CONVERTERS 177
C TOOLS 179
C.L TRANSFER PROTOCOL COMPILER 179
C.2 MEMORY MAP CONVERTER 181
D DEMONSTRATOR 183
LIST OF FIGURES 195
LIST OF TABLES 198
LISTINGS
BIBLIOGRAPHY
|
any_adam_object | 1 |
author | Zeidler, Steffen |
author_facet | Zeidler, Steffen |
author_role | aut |
author_sort | Zeidler, Steffen |
author_variant | s z sz |
building | Verbundindex |
bvnumber | BV041640747 |
collection | ebook |
ctrlnum | (OCoLC)880389253 (DE-599)BVBBV041640747 |
dewey-full | 621.3950287 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 621 - Applied physics |
dewey-raw | 621.3950287 |
dewey-search | 621.3950287 |
dewey-sort | 3621.3950287 |
dewey-tens | 620 - Engineering and allied operations |
discipline | Elektrotechnik / Elektronik / Nachrichtentechnik |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01675nam a2200409 c 4500</leader><controlfield tag="001">BV041640747</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140212 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">140210s2013 d||| m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)880389253</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV041640747</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-634</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">621.3950287</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Zeidler, Steffen</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Enabling functional tests of asynchronous circuits using a test processor solution</subfield><subfield code="c">Steffen Zeidler</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 214 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="502" ind1=" " ind2=" "><subfield code="a">Cottbus-Senftenberg, Techn. Univ., Diss., 2013</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Asynchrones Schaltwerk</subfield><subfield code="0">(DE-588)4271581-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Prüftechnik</subfield><subfield code="0">(DE-588)4047610-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Fehlererkennung</subfield><subfield code="0">(DE-588)4133764-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Asynchrones Schaltwerk</subfield><subfield code="0">(DE-588)4271581-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Prüftechnik</subfield><subfield code="0">(DE-588)4047610-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Fehlererkennung</subfield><subfield code="0">(DE-588)4133764-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="o">urn:nbn:de:kobv:co1-opus-29643</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">http://opus.kobv.de/btu/volltexte/2014/2964/</subfield><subfield code="z">kostenfrei</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027081553&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ebook</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027081553</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV041640747 |
illustrated | Illustrated |
indexdate | 2024-07-10T01:01:34Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027081553 |
oclc_num | 880389253 |
open_access_boolean | 1 |
owner | DE-634 |
owner_facet | DE-634 |
physical | XI, 214 S. graph. Darst. |
psigel | ebook |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
record_format | marc |
spelling | Zeidler, Steffen Verfasser aut Enabling functional tests of asynchronous circuits using a test processor solution Steffen Zeidler 2013 XI, 214 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Cottbus-Senftenberg, Techn. Univ., Diss., 2013 Asynchrones Schaltwerk (DE-588)4271581-7 gnd rswk-swf Prüftechnik (DE-588)4047610-8 gnd rswk-swf Fehlererkennung (DE-588)4133764-5 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Asynchrones Schaltwerk (DE-588)4271581-7 s Prüftechnik (DE-588)4047610-8 s Fehlererkennung (DE-588)4133764-5 s DE-604 Erscheint auch als Online-Ausgabe urn:nbn:de:kobv:co1-opus-29643 http://opus.kobv.de/btu/volltexte/2014/2964/ kostenfrei Volltext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027081553&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Zeidler, Steffen Enabling functional tests of asynchronous circuits using a test processor solution Asynchrones Schaltwerk (DE-588)4271581-7 gnd Prüftechnik (DE-588)4047610-8 gnd Fehlererkennung (DE-588)4133764-5 gnd |
subject_GND | (DE-588)4271581-7 (DE-588)4047610-8 (DE-588)4133764-5 (DE-588)4113937-9 |
title | Enabling functional tests of asynchronous circuits using a test processor solution |
title_auth | Enabling functional tests of asynchronous circuits using a test processor solution |
title_exact_search | Enabling functional tests of asynchronous circuits using a test processor solution |
title_full | Enabling functional tests of asynchronous circuits using a test processor solution Steffen Zeidler |
title_fullStr | Enabling functional tests of asynchronous circuits using a test processor solution Steffen Zeidler |
title_full_unstemmed | Enabling functional tests of asynchronous circuits using a test processor solution Steffen Zeidler |
title_short | Enabling functional tests of asynchronous circuits using a test processor solution |
title_sort | enabling functional tests of asynchronous circuits using a test processor solution |
topic | Asynchrones Schaltwerk (DE-588)4271581-7 gnd Prüftechnik (DE-588)4047610-8 gnd Fehlererkennung (DE-588)4133764-5 gnd |
topic_facet | Asynchrones Schaltwerk Prüftechnik Fehlererkennung Hochschulschrift |
url | http://opus.kobv.de/btu/volltexte/2014/2964/ http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027081553&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT zeidlersteffen enablingfunctionaltestsofasynchronouscircuitsusingatestprocessorsolution |