Contents Preface xi Part I Asynchronous circuit design – A tutorial Author: Jens Sparsø 1 Introduction 3 1.1 Why consider asynchronous circuits? 3 1.2 Aims and background 4 1.3 Clocking versus handshaking 5 1.4 Outline of Part I 8 2 Fundamentals 9 2.1 Handshake protocols 9 2.1.1 Bundled-data protocols 9 2.1.2 The 4-phase dual-rail protocol 11 2.1.3 The 2-phase dual-rail protocol 13 2.1.4 Other protocols 13 2.2 The Muller C-element and the indication principle 14 2.3 The Muller pipeline 16 2.4 Circuit implementation styles 17 2.4.1 4-phase bundled-data 18 2.4.2 2-phase bundled data (Micropipelines) 19 2.4.3 4-phase dual-rail 20 2.5 Theory 23 2.5.1 The basics of speed-independence 23 2.5.2 Classification of asynchronous circuits 25 2.5.3 Isochronic forks 26 2.5.4 Relation to circuits 26 2.6 Test 27 2.7 Summary 28 3 Static data-flow structures 29 3.1 Introduction 29 3.2 Pipelines and rings 30 ... 下載: |