tradeoffs in droplet transport
play

Tradeoffs in Droplet Transport for Digital Microfluidic Biochips - PowerPoint PPT Presentation

Exploring Speed and Energy Tradeoffs in Droplet Transport for Digital Microfluidic Biochips Johnathan Fiske, *Dan Grissom , Philip Brisk University of California, Riverside 19 th Asia & South PacificDesign Automation Conference Singapore,


  1. Exploring Speed and Energy Tradeoffs in Droplet Transport for Digital Microfluidic Biochips Johnathan Fiske, *Dan Grissom , Philip Brisk University of California, Riverside 19 th Asia & South PacificDesign Automation Conference Singapore, January 21, 2014

  2. The Bottom Line Microfluidics will replace traditional bench-top chemistry 2

  3. The Future of Chemistry “Digital” Discrete Droplet Based Miniaturization + Automation of Biochemistry 3

  4. Applications Biochemical reactions and immunoassays Clinical pathology Drug discovery and testing Rapid assay prototyping Biochemical terror and hazard detection DNA extraction & sequencing 4

  5. Digital Microfluidic Biochips (DMFB) 101 Top Plate Ground Electrode Hydrophobic Droplet A Digital Microfluidic Biochip (DMFB) Layer CE1 CE2 CE3 Bottom Plate Control Electrodes Basic Microfluidic Operations http://microfluidics.ee.duke.edu/ 5

  6. Digital Microfluidic Biochips (DMFB) 101 Droplet Actuation on a Prototype DMFB at the University of Tennessee 6

  7. DMFB Mapping How do I make a reaction run on a DMFB? 7

  8. CAD Synthesis Flow Synthesis: The process of mapping an application to hardware Similar to how applications are mapped to ICs Electrode Sequence 8

  9. Synthesis Example 1.) Schedule 9 2.) Place 3.) Route

  10. Compaction Example Electrode Activations Corresponding Droplet Motion 10

  11. Compaction Example Electrode Activations Corresponding Droplet Motion 11

  12. Compaction Example Electrode Activations Corresponding Droplet Motion 12

  13. Compaction Example Electrode Activations Corresponding Droplet Motion 13

  14. Compaction Example Electrode Activations Corresponding Droplet Motion 14

  15. Compaction Example Electrode Activations Corresponding Droplet Motion 15

  16. Compaction Example Electrode Activations Corresponding Droplet Motion 16

  17. Compaction Example Electrode Activations Corresponding Droplet Motion 17

  18. Compaction Example Electrode Activations Corresponding Droplet Motion 18

  19. Compaction Example Electrode Activations Corresponding Droplet Motion 19

  20. Compaction Example Electrode Activations Corresponding Droplet Motion 20

  21. Compaction Example Electrode Activations Corresponding Droplet Motion 21

  22. Compaction Example Electrode Activations Corresponding Droplet Motion 22

  23. Compaction Example Electrode Activations Corresponding Droplet Motion 23

  24. Compaction Example Electrode Activations Corresponding Droplet Motion 24

  25. Compaction Example Electrode Activations Corresponding Droplet Motion 25

  26. Compaction Example Electrode Activations Corresponding Droplet Motion 26

  27. Compaction Example Electrode Activations Corresponding Droplet Motion 27

  28. Compaction Example Electrode Activations Corresponding Droplet Motion 28

  29. Compaction Example Electrode Activations Corresponding Droplet Motion 29

  30. Compaction Example Electrode Activations Corresponding Droplet Motion 30

  31. Compaction Example Electrode Activations Corresponding Droplet Motion 31

  32. Compaction Example Electrode Activations Corresponding Droplet Motion 32

  33. Compaction Example Electrode Activations Corresponding Droplet Motion 33

  34. Compaction Example Electrode Activations Corresponding Droplet Motion 34

  35. Compaction Example Electrode Activations Corresponding Droplet Motion 35

  36. Compaction Example Electrode Activations Corresponding Droplet Motion 36

  37. Compaction Example Electrode Activations Corresponding Droplet Motion 37

  38. Compaction Example Electrode Activations Corresponding Droplet Motion 38

  39. Compaction Example Electrode Activations Corresponding Droplet Motion 39

  40. Discrete Perspective Increase Voltage  Increase Velocity Pollack, M. G., Shenderov, A. D., and Fair, R. B. 2002. Electrowetting-based actuation of droplets for integrated microfluidics. Lab-on-a-Chip 2, 2 (Mar. 2002), 96-101. Compaction treated as discrete problem Single voltage used for all droplet movements All droplets move at same speed (requires halts) D2 WAITS 40

  41. Continuous-Time Perspective Voltages can be changed Abandons synchronous droplet movement Reduce energy usage; maintain timing Compaction treated as continuous problem Multiple voltages used for droplet movements Droplets move at different speeds (avoid halts) 41

  42. Formal Problem Formation 42

  43. General Problem Formation Droplet paths broken into segments Max-length contiguous subsequence in one direction Droplet motion: Constant velocity/voltage along entire segment Only stops at beginning/end of segments Interference constraints at continuous-time positions Static Constraints Dynamic Constraints Interference Regions (IR) Prevent Droplet 43 Collisions

  44. Algorithmic Description Step 1: Route computation Roy’s maze -based droplet router (greedy) Computes routes that could overlap Never re-visit/re-compute routes 44

  45. Algorithmic Description Step 2: Time-constrained, energy-aware compaction Given timing constraint 𝑈 𝑑 For each droplet path: 𝑞𝑏𝑢ℎ𝑀𝑓𝑜𝑕𝑢ℎ Compute initial path velocity 𝑤𝑓𝑚 = 𝑈𝑑 Minimum Voltage for velocity derived from graph Least-squares-fit equation Noh, J. H., Noh, J., Kreit, E., Heikenfeld, J., and Rack, P. D. 2012. Toward active-matrix lab-on-a-chip: programmable electrofluidic control enabled by arrayed oxide thin film transistors. Lab-on-a-Chip 12, 2 (Jan. 2012), 353-360. 45

  46. Algorithmic Description Step 2: Compaction (continued) Compute all segment timings from (0,8] initial velocities (7,14] For each droplet path 𝑄 𝑒 (8,13] (0,7] For each electrode position 𝑓 𝑒𝑗 in 𝑄 𝑒 Compare against each previously compacted path If no interference along segment: Accept segment If interference along segment: Speedup current droplet along its segment Adjust remaining segments to conserve energy Re-compute path timings for that droplet 46

  47. Simple Example d1 (0,8] D2 s2 (7,14] (8,13] (0,7] s1 D1 d2 Compact D1. 47

  48. Simple Example d1 (0,8] D2 s2 13 (7,14] 12 11 (8,13] (0,7] 10 Numbers on electrodes indicate the time the droplet 9 arrives at the electrode. 8 Segment 1: 1 electrode/s s1 D1 1 2 3 4 5 6 7 Segment 2: 1 electrode/s d2 No previous paths; D1 routes with no problems. 48

  49. Simple Example d1 D2 s2 13 12 11 10 Numbers on electrodes indicate the time the droplet 9 arrives at the electrode. 8 Segment 1: 1 electrode/s s1 D1 1 2 3 4 5 6 7 Segment 2: 1 electrode/s Segment 3: 1 electrodes/s d2 Now compact D2 against all previous droplet paths (D1). 49

  50. Simple Example d1 s2 13 D2 1 12 11 10 Numbers on electrodes indicate the time the droplet 9 arrives at the electrode. 8 Segment 1: 1 electrode/s s1 D1 1 2 3 4 5 6 7 Segment 2: 1 electrode/s Segment 3: 1 electrodes/s d2 Now compact D2 against all previous droplet paths (D1). 50

  51. Simple Example d1 s2 13 1 12 D2 2 11 10 Numbers on electrodes indicate the time the droplet 9 arrives at the electrode. 8 Segment 1: 1 electrode/s s1 D1 1 2 3 4 5 6 7 Segment 2: 1 electrode/s Segment 3: 1 electrodes/s d2 Now compact D2 against all previous droplet paths (D1). 51

  52. Simple Example d1 s2 13 1 12 2 11 D2 3 10 Numbers on electrodes indicate the time the droplet 9 arrives at the electrode. 8 Segment 1: 1 electrode/s s1 D1 1 2 3 4 5 6 7 Segment 2: 1 electrode/s Segment 3: 1 electrodes/s d2 Now compact D2 against all previous droplet paths (D1). 52

  53. Simple Example d1 s2 13 1 12 2 11 3 10 Numbers on electrodes D2 indicate the time the droplet 4 9 arrives at the electrode. 8 Segment 1: 1 electrode/s s1 D1 1 2 3 4 5 6 7 Segment 2: 1 electrode/s Segment 3: 1 electrodes/s d2 Now compact D2 against all previous droplet paths (D1). 53

  54. Simple Example d1 s2 13 1 12 2 11 3 10 Numbers on electrodes indicate the time the droplet 4 9 arrives at the electrode. D2 5 8 Segment 1: 1 electrode/s s1 D1 1 2 3 4 6 7 5/6 Segment 2: 1 electrode/s Segment 3: 1 electrodes/s d2 While compacting D2, detected interference at time 5 between D1 and D2. 54

  55. Simple Example d1 D2 s2 13 12 11 10 Numbers on electrodes indicate the time the droplet 9 arrives at the electrode. 8 Segment 1: 1 electrode/s s1 D1 1 2 3 4 5 6 7 Segment 2: 1 electrode/s Segment 3: 2.5 electrodes/s d2 Increases D2’s velocity/voltage (2.5x) and restart compaction for D2. 55

  56. Simple Example d1 s2 13 .4 12 .8 11 D2 1.2 10 Numbers on electrodes indicate the time the droplet 9 arrives at the electrode. 8 Segment 1: 1 electrode/s s1 D1 1 2 3 4 5 6 7 Segment 2: 1 electrode/s Segment 3: 2.5 electrodes/s d2 Re-compact D2 at 2.5x speed against all previous droplet paths (D1). 56

  57. Simple Example d1 s2 13 .4 12 .8 11 1.2 10 Numbers on electrodes indicate the time the droplet 9 1.6 arrives at the electrode. D2 5 8 Segment 1: 1 electrode/s s1 D1 1 2 3 4 5 6 7 Segment 2: 1 electrode/s Segment 3: 2.5 electrodes/s d2 Re-compact D2 at 2.5x speed against all previous droplet paths (D1). 57

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend