A Field-Programmable Pin-Constrained Digital Microfluidic Biochip Dan Grissom and Philip Brisk University of California, Riverside Design Automation Conference.

Slides:



Advertisements
Similar presentations
Optimal Bus Sequencing for Escape Routing in Dense PCBs H.Kong, T.Yan, M.D.F.Wong and M.M.Ozdal Department of ECE, University of Illinois at U-C ICCAD.
Advertisements

Force-Directed List Scheduling for DMFBs Kenneth ONeal, Dan Grissom, Philip Brisk Department of Computer Science and Engineering Bourns College of Engineering.
A Novel 3D Layer-Multiplexed On-Chip Network
Commercial FPGAs: Altera Stratix Family Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
Programmable Logic Devices
NCKU CSIE EDALAB Shang-Tsung Yu, Sheng-Han Yeh, and Tsung-Yi Ho Electronic Design Automation Laboratory.
Architectural Improvement for Field Programmable Counter Array: Enabling Efficient Synthesis of Fast Compressor Trees on FPGA Alessandro Cevrero 1,2 Panagiotis.
Optimal Testing of Digital Microfluidic Biochips: A Multiple Traveling Salesman Problem R. Garfinkel 1, I.I. Măndoiu 2, B. Paşaniuc 2 and A. Zelikovsky.
Programmable Logic Devices
Droplet-Aware Module-Based Synthesis for Fault-Tolerant Digital Microfluidic Biochips Elena Maftei, Paul Pop, and Jan Madsen Technical University of Denmark.
Reconfigurable Computing: What, Why, and Implications for Design Automation André DeHon and John Wawrzynek June 23, 1999 BRASS Project University of California.
Chapter 1 Computer System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
A Scheduling and Routing Algorithm for DMFS Ring Layouts with Bus-phase Addressing Megha Gupta Srinivas Akella.
Characteristics of Computer Memory
Tabu Search-Based Synthesis of Dynamically Reconfigurable Digital Microfluidic Biochips Elena Maftei, Paul Pop, Jan Madsen Technical University of Denmark.
Yehdhih Ould Mohammed Moctar1 Nithin George2 Hadi Parandeh-Afshar2
MGR: Multi-Level Global Router Yue Xu and Chris Chu Department of Electrical and Computer Engineering Iowa State University ICCAD
Design and Verification Tools for Continuous Fluid Flow- based Microfluidic Devices Jeffrey McDaniel, Auralila Baez, Brian Crites, Aditya Tammewar, Philip.
NCKU CSIE EDALAB Department of Computer Science and Information Engineering National Cheng Kung University Tainan, Taiwan Tsung-Wei.
Control Over WirelessHART Network S. Han, X. Zhu, Al Mok University of Texas at Austin M. Nixon, T. Blevins, D. Chen Emerson Process Management.
A Field-Programmable Pin-Constrained Digital Microfluidic Biochip Dan Grissom and Philip Brisk University of California, Riverside Design Automation Conference.
Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.
FPGA Switch Block Design Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
CS3502: Data and Computer Networks Local Area Networks - 4 Bridges / LAN internetworks.
LOPASS: A Low Power Architectural Synthesis for FPGAs with Interconnect Estimation and Optimization Harikrishnan K.C. University of Massachusetts Amherst.
Un/DoPack: Re-Clustering of Large System-on-Chip Designs with Interconnect Variation for Low-Cost FPGAs Marvin Tom* Xilinx Inc.
Enhancing FPGA Performance for Arithmetic Circuits Philip Brisk 1 Ajay K. Verma 1 Paolo Ienne 1 Hadi Parandeh-Afshar 1,2 1 2 University of Tehran Department.
Automatic Synthesis of Microfluidic Large Scale Integration Chips from a Domain-Specific Language Jeffrey McDaniel, Christopher Curtis, Philip Brisk University.
1 Global Routing Method for 2-Layer Ball Grid Array Packages Yukiko Kubo*, Atsushi Takahashi** * The University of Kitakyushu ** Tokyo Institute of Technology.
Dept. of Computer and Information Sciences : University of Delaware John Cavazos Department of Computer and Information Sciences University of Delaware.
Feedback Control for the Programmable Cell Culture Chip “ProCell” Felician Ștefan Blaga Supervisor: Paul Pop (DTU Informatics) Co-supervisors: Wajid Minhass.
Path Scheduling on Digital Microfluidic Biochips Dan Grissom and Philip Brisk University of California, Riverside Design Automation Conference San Francisco,
Ping-Hung Yuh, Chia-Lin Yang, and Yao-Wen Chang
SVM-Based Routability-Driven Chip-Level Design for Voltage-Aware Pin-Constraint EWOD Chips Qin Wang 1, Weiran He, Hailong Yao 1, Tsung-Yi Ho 2, Yici Cai.
Computer Architecture Memory organization. Types of Memory Cache Memory Serves as a buffer for frequently accessed data Small  High Cost RAM (Main Memory)
ILP-Based Pin-Count Aware Design Methodology for Microfluidic Biochips Chiung-Yu Lin and Yao-Wen Chang Department of EE, NTU DAC 2009.
FPGA Global Routing Architecture Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
Lecture 10: Logic Emulation October 8, 2013 ECE 636 Reconfigurable Computing Lecture 13 Logic Emulation.
Exact routing for digital microfluidic biochips with temporary blockages OLIVER KESZOCZE ROBERT WILLE ROLF DRECHSLER ICCAD’14.
1. Placement of Digital Microfluidic Biochips Using the T-tree Formulation Ping-Hung Yuh 1, Chia-Lin Yang 1, and Yao-Wen Chang 2 1 Dept. of Computer Science.
A SAT-Based Routing Algorithm for Cross-Referencing Biochips Ping-Hung Yuh 1, Cliff Chiung-Yu Lin 2, Tsung- Wei Huang 3, Tsung-Yi Ho 3, Chia-Lin Yang 4,
Lecture 13: Logic Emulation October 25, 2004 ECE 697F Reconfigurable Computing Lecture 13 Logic Emulation.
Johnathan Fiske, *Dan Grissom, Philip Brisk
Computer Architecture Lecture 32 Fasih ur Rehman.
Reliability-Oriented Broadcast Electrode- Addressing for Pin-Constrained Digital Microfluidic Biochips Department of Computer Science and Information Engineering.
Fast Online Synthesis of Generally Programmable Digital Microfluidic Biochips Dan Grissom and Philip Brisk University of California, Riverside CODES+ISSS.
Lecture 5: Threads process as a unit of scheduling and a unit of resource allocation processes vs. threads what to program with threads why use threads.
Parallel Routing for FPGAs based on the operator formulation
1 of 16 April 25, 2006 System-Level Modeling and Synthesis Techniques for Flow-Based Microfluidic Large-Scale Integration Biochips Contact: Wajid Hassan.
Maze Routing Algorithms with Exact Matching Constraints for Analog and Mixed Signal Designs M. M. Ozdal and R. F. Hentschke Intel Corporation ICCAD 2012.
A High-Level Synthesis Flow for Custom Instruction Set Extensions for Application-Specific Processors Asia and South Pacific Design Automation Conference.
Wajid Minhass, Paul Pop, Jan Madsen Technical University of Denmark
مرتضي صاحب الزماني 1 Detailed Routing. مرتضي صاحب الزماني 2 Greedy Routing “ A greedy channel router ”, Rivest, Fiduccia, Proceedings of the nineteenth.
ILP-Based Synthesis for Sample Preparation Applications on Digital Microfluidic Biochips ABHIMANYU YADAV, TRUNG ANH DINH, DAIKI KITAGAWA AND SHIGERU YAMASHITA.
Synthesis of Digital Microfluidic Biochips with Reconfigurable Operation Execution Elena Maftei Technical University of Denmark DTU Informatics
An Exact Algorithm for Difficult Detailed Routing Problems Kolja Sulimma Wolfgang Kunz J. W.-Goethe Universität Frankfurt.
Copyright © 2005 – Curt Hill MicroProgramming Programming at a different level.
Routing-Based Synthesis of Digital Microfluidic Biochips Elena Maftei, Paul Pop, Jan Madsen Technical University of Denmark CASES’101Routing-Based Synthesis.
1 Placement-Aware Architectural Synthesis of Digital Microfluidic Biochips using ILP Elena Maftei Institute of Informatics and Mathematical Modelling Technical.
Seth Pugsley, Jeffrey Jestes,
Data Streaming in Computer Networking
Architecture Synthesis for Cost Constrained Fault Tolerant Biochips
Elena Maftei Technical University of Denmark DTU Informatics
2 University of California, Los Angeles
Microfluidic Biochips
Architecture Synthesis
Michele Santoro: Further Improvements in Interconnect-Driven High-Level Synthesis of DFGs Using 2-Level Graph Isomorphism Michele.
Intelligent HVAC Control
Detailed Routing مرتضي صاحب الزماني.
Presentation transcript:

A Field-Programmable Pin-Constrained Digital Microfluidic Biochip Dan Grissom and Philip Brisk University of California, Riverside Design Automation Conference Austin, TX, USA, June 4, 2013

2 Digital Microfluidic Biochips (DMFB) 101

3 Goal Goal: Inexpensive, general-purpose DMFB Why: Affordable/accessible to poor/remote communities Problem: Direct-addressing wire-routing is expensive (m × n wires) Pin-constrained devices are application specific ( < m × n wires) n m Many PCB Layers Few PCB Layers DA: 100 pins Vs. PC: 28 pins

Direct-Addressing Synthesis Pin-Constrained Mapping/Reduction 4 I1 O I2 Pin-Constrained Synthesis Problem Application Specific!

5 The Solution Solution: Field-programmable, pin-constrained (FPPC) DMFB Generally and field-programmable Reduce pin-count (PCB layers) DMFB Type DAFPPC Dimensions12w × 15h # Electrodes # Unique Pins18033

I1 M1 I2 Det1 6 FPPC DMFB Features Complete Synthesis List Scheduling onto discrete resources e.g. 4 mixers, 4 split/store/detect modules Simple, fast left-edge binding I1 [0,1) M1 [1,4) I2 [0,1) Det1 [4,9)

7 FPPC DMFB Features (cont’d) Complete Synthesis (cont’d) Sequential router (I/O  Module, Module  Module, Module  I/O) Horizontal/vertical routing channels 3-pins per channel Routing cycles << operation time-steps Well-defined module I/O Well-defined deadlock-resolution policies Vertical Routing Channels Horizontal Routing Channels Desired Motion 2-Phase Bus Phase Bus

8 FPPC DMFB Features (cont’d) Resizing without changing synthesis methods DMFB Elongation Module-Size Variation Allows user to buy off-the- shelf DMFB with enough resources to run their assay.

9 Experimental Results FPPC DMFB vs. Direct-Addressing DMFB

Direct-Addressing DMFB (DA) vs. Field-Programmable Pin-Constrained DMFB (FP) Benchmarks Array Dim. # Electrodes Used # Pins Routing Time (s) Operations Time (s) Total Time (s) DAFPDAFPDAFPDAFPDAFPDAFP PCR 15x1912x In-Vitro 1 15x1912x In-Vitro 2 15x1912x In-Vitro 3 15x1912x In-Vitro 4 15x1912x In-Vitro 5 15x1912x Protein Split 1 15x1912x Protein Split 2 15x1912x Protein Split 3 15x1912x Protein Split 4 15x1912x Protein Split 5 15x1912x Protein Split 6 15x2512x Protein Split 7 15x2512x Avg. Normalized Improvement: ( > 1 is improvement) Experimental Results Negative Impact on Routing Offset by Positive Impact on Operation Time Yields Neutral Effect on Overall Assay Time

FPPC DMFB vs. Direct-Addressing DMFB Direct-Addressing DMFB (DA) vs. Field-Programmable Pin-Constrained DMFB (FP) Benchmarks Array Dim. # Electrodes Used # Pins Routing Time (s) Operations Time (s) Total Time (s) DAFPDAFPDAFPDAFPDAFPDAFP PCR 15x1912x In-Vitro 1 15x1912x In-Vitro 2 15x1912x In-Vitro 3 15x1912x In-Vitro 4 15x1912x In-Vitro 5 15x1912x Protein Split 1 15x1912x Protein Split 2 15x1912x Protein Split 3 15x1912x Protein Split 4 15x1912x Protein Split 5 15x1912x Protein Split 6 15x2512x Protein Split 7 15x2512x Avg. Normalized Improvement: ( > 1 is improvement) Experimental Results Neutral Effect Considered Positive Because of Electrode/Pin-Count Reduction

12 Pin-Constrained Comparison Multiplexed Immunoassay DMFB PCR Assay DMFB Protein Dilution Assay DMFB Multi-Functional DMFB Xu's Pin-Constrained Results vs. Luo's Pin-Constrained Results BenchmarkArray Dim. # Electrodes Used # PinsTotal Time (s) XuLuoXuLuo PCR15x In-Vitro 115x Protein Split 315x Multi-Function15x Total Assay Times for Increasing Field-Prog., Pin-Constrained Array Size Array Dim. #Module (Mix/SSD) # Electrodes Used # Pins Total Time(s) PCRIn-Vitro 1Protein Split 3 12x92/ x123/ x154/ x185/ x216/ Pin-usage for FPPC design on par with optimized PC DMFBs FPPC can perform general assays vs. optimized PC’s 3 specific assays Blah 2

13 Pin-Constrained Comparison Multiplexed Immunoassay DMFB PCR Assay DMFB Protein Dilution Assay DMFB Multi-Functional DMFB Xu's Pin-Constrained Results vs. Luo's Pin-Constrained Results BenchmarkArray Dim. # Electrodes Used # PinsTotal Time (s) XuLuoXuLuo PCR15x In-Vitro 115x Protein Split 315x Multi-Function15x Total Assay Times for Increasing Field-Prog., Pin-Constrained Array Size Array Dim. #Module (Mix/SSD) # Electrodes Used # Pins Total Time(s) PCRIn-Vitro 1Protein Split 3 12x92/ x123/ x154/ x185/ x216/

New DMFB design Pin-constrained design  Inexpensive Field-programmable  Execute a general assay Can buy an inexpensive, off-the-shelf device and run desired assay Design facilitates different DMFB and module sizes Best of both worlds Similar assay times and flexibility to recent direct- addressing DMFBs Similar pin-counts to recent pin-constrained designs More details & results in the paper/poster 14 Conclusion

15

16 Experimental Results FPPC DMFB vs. Direct-Addressing DMFB

17 I1 [0,1) O1 [4,5) M1 [1,4) I2 [0,1) I2 O1 M1 I1 I2 O1 M1 I1 O1 M1 I2 Scheduling I1 I2 O1 PlacementRouting Pin-Mapping

18 Traditional Pin-Constrained Synthesis Direct-Addressing Synthesis Pin-Constrained Mapping/Reducing

19 I1 O I2 Pin-Constrained Example

20 Experimental Results FPPC DMFB vs. Direct-Addressing DMFB

21 Pin-Constrained Example