massive parallel digital micro uidic biochip architecture

14

Upload: others

Post on 12-May-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Massive parallel digital micro uidic biochip architecture

Scientia Iranica D (2018) 25(6), 3461{3474

Sharif University of TechnologyScientia Iranica

Transactions D: Computer Science & Engineering and Electrical Engineeringhttp://scientiairanica.sharif.edu

Massive parallel digital micro uidic biochip architecturefor automating large-scale biochemistry assays

A. Haddada, M. Taajobianb, and A. Jahaniana;�

a. Department of Computer Science and Engineering, Shahid Beheshti University, G.C., Tehran, P.O. Box 1982963113, Iran.b. Department of Computer Engineering, Mahdishahr Branch, Islamic Azad University, Mahdishahr, Iran.

Received 24 April 2017; received in revised form 3 February 2018; accepted 4 August 2018

KEYWORDSMicro uidic biochip;Physical design;Architecture.

Abstract. Micro/nano uidic biochips are used to automate the clinical diagnosis,DNA sequencing, drug discovery, and real-time bio-molecular recognition. One of theattractive usages of biochips is Lab-On-Chip (LOC). Lab-on-Chip technology is a promisingreplacement for biomedical and chemical apparatus. Two main types of micro uidic-basedbiochips are used: continuous- ow-based and digital micro uidic biochips (DMFB). InDMFBs, liquids, in the form of droplets, are controlled independently and concurrentlyover a two-dimensional array of cells (or electrodes). Digital micro uidic biochips are ofhigh ability to con�gure and for fault tolerance. In this paper, a new architecture forDMFB with an aim of making a balance between the parameters of exibility, e�ciency,cost, and completion time of biological experiments is presented. In the new architecture, aFPGA-based structure is used, which increases exibility and parallelizing assay operations.Experiments show that the execution times of scheduling, routing, and simulation haveimproved by about 2.54%, 18.76%, and 12.52%, respectively, with 21% overhead cost inthe number of controlling pins.© 2018 Sharif University of Technology. All rights reserved.

1. Introduction

A biochip is an electronic chip that can be used tocontrol and automate biochemistry reactions. Insteadof mixing uids together based on milliliters and litersin test tubes and beakers, biochips can perform manyof the same reactions by manipulating nano-liter-sizedquantities of uid on a small lab-on-chip device. Mi-cro uidic lab-on-chips have been designed to execute amultitude of di�erent biochemical applications, includ-ing in-vitro diagnostics and immunoassays, used in clin-ical pathology and integrate the experience of VLSI and

*. Corresponding author. Tel.: +98-21-29904188E-mail addresses: a [email protected] (A. Haddad);[email protected] (M. Taajobian);[email protected] (A. Jahanian).

doi: 10.24200/sci.2018.20797

biochemists together in order to simplify and automatethe chemical processes and experiments [1-3]. Theycan bring about a revolution in drug generation andtesting, genetic engineering, and clinical diagnostics.Using biochips will reduce time, costs, and laboratoryequipment space, signi�cantly occupied [4,5].

There are two di�erent classes of micro uidicbiochips: continuous- ow biochips and digital mi-cro uidic biochips. Continuous- ow biochips containmicrovalves and micro-pumps to control the ow of aliquid. The other class of biochips is DMFB that in-cludes novel open structures where the liquid is dividedinto discrete (hence, the name "digital") controllabledroplets [6].

Recent advances in digital micro uidic biochipshave enabled lab-on-a-chip devices for DNA sequenc-ing, immunoassays, clinical chemistry, and proteincrystallization. Basic operations, such as dropletdispensing, mixing, dilution, localized heating, and

Page 2: Massive parallel digital micro uidic biochip architecture

3462 A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474

incubation, can be carried out using a two-dimensionalarray of electrodes and nano-liter volumes of liquid [7].

In a DMFB, activation sequence of electrodes iscontrolled by a micro-controller, normally based onthe target chemical experiment. According to micro-controller pins allocated to electrodes, two categoriesof addressing methods are proposed: direct address-ing and pin-constrained methods. Direct-addressingbiochips (DA-DMFB) provide independent control pinover each electrode that increases the exibility. Thesedevices are very costly (or even infeasible) becausethe large number of control inputs and high wiringcomplexity can increase the number of Printed CircuitBoard (PCB) layers [8]. Pin-constrained (PC-DMFB)technique was proposed to solve the cost problem inthe DA-DMFBs. In the PC-DMFBs, electrodes aregrouped, and each cluster has a common externalpin. Most important methods of these categories aredescribed in the following sections.

So far, various architectures and algorithms havebeen presented for the implementation of digital mi-cro udic biochips. However, these architectures havedi�erent challenges and face serious problems with exibility, con�guration capabilities, large number ofcontrol pins, and long time running bioassays. For ex-ample, the application speci�c architecture is designedfor a speci�c application, and this kind of biochip can-not be generalized to other bioassays [9]. The General-purpose [8] and Recon�gurable architectures [10] arealso ine�cient and have a large number of control pinsand, consequently, higher cost. The pin-constrainedarchitecture reduces the pin numbers, yet does not havesu�cient exibility [11]. The �eld-programmable pin-constrained DMFB architecture [6] is presented as ageneral-purpose architecture to decrease the numberof controlling pins and the corresponding costs, yetlacks the exibility and requires more time to run largebioassays.

FPGA is a successful platform in microelec-tronics in terms of exibility, parallelism, andcost/performance tradeo�. In this paper, a new FPGA-inspired architecture is proposed for digital micro uidicbiochips to increase the DMFBs in terms of con�gura-bility, degree of parallelism, and the chip usability.

The paper is structured as follows. In Sec-tion 2, various types of biochips and their architecturesare described. In Section 3, proposed architectureand physical design algorithms for digital micro uidicbiochip are presented. In Section 4, experimentalresults are presented, and Section 5 concludes thepaper.

2. An overview of biochips

A biochip is a collection of miniaturized test sites(microarrays or micro uidic grid) arranged on a solid

substrate that provides a platform for performing manychemical tests in order to achieve higher throughputand exibility. Similar to a computer chip that canperform millions of mathematical operations in onesecond, a biochip can perform thousands of biologicalreactions, such as decoding genes in few seconds.Biochips are divided into two categories: micro uidic-based biochips and Microarray-based biochips.

2.1. Microarray biochipsThe DNA microarray is a piece of glass, plasticor silicon substrate whose DNA pieces are a�xedin a microscopic array. These DNA segments actas DNA probes in detecting genetic sequences of abiological sample simultaneously. Similarly, in pro-tein arrays, large quantities of capture agents (likemonoclonal antibodies) act as detectors and help de-termine the presence and/or amount of proteins inbiological samples, e.g., blood. GeneChip DNA arrayfrom A�ymetrix, DNA microarray from In�neon A,and nanochip microarray from nanogen are few DNAmicroarray technique-based biochips available on themarket [2]. A major disadvantage of DNA and proteinarrays is that once these chips are synthesized, they areneither con�gurable nor scalable. Moreover, there is nofacility to carry out sample preparation in this kind ofbiochips.

2.2. Micro uidic biochipsIn recent years, micro uidic-based biochips have be-come popular for biochemical analysis. These minia-turized micro uidic-based biochips can perform en-zymatic analysis (e.g., glucose, lactate, and privateassays of human physiological uids like saliva, urine,etc.), massive parallel DNA analysis, automated drugdiscovery, and toxicity monitoring. These biochips canbe termed as lab-on-a-chip as it replaces highly repeti-tive laboratory tasks by replacing cumbrous laboratoryequipment with composite micro-system [2].

Mainly, two types of micro uidic-based biochips,i.e., continuous- ow-based and droplet-based micro u-idic biochips, are described below.

2.2.1. Continuous- ow micro uidic biochipsAs mentioned before, the technology of these chips isbased on the manipulation of continuous liquid owthrough micro-fabricated channels. External pressuresources, integrated mechanical micro-pumps or electro-kinetic mechanisms are used for the actuation andmanipulation of liquid ow [2].

Continuous ow biochips are useful in carryingout simple biochemical applications, which requireless complicated uid manipulation. Because of thestructure of these biochips, it becomes very di�cultto integrate and scale these kinds of micro uidic chips.The recon�gurability of these chips is very poor becauseof the permanent etching of the microstructures. More-

Page 3: Massive parallel digital micro uidic biochip architecture

A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474 3463

over, fault tolerance capability is very poor because ofthe poor recon�gurability of this technology.

2.2.2. Digital micro uidic biochipsIn digital micro uidic biochips, the liquids in the formof discrete droplets are controlled independently andconcurrently over a 2D array of electrodes. The primeadvantages of these biochips include recon�gurability,ease of integration, high-level automation, and abilityto scale. The assays can be broken down to a few basicoperations that can be easily de�ned and automated. Agroup of cells can be recon�gured to perform di�erentactivities in di�erent phases of the experiment. Dueto these properties, biochips can be considered pro-grammable micro uidic processors [10,11].

In DMFBs, droplets can be manipulated usingchemical, thermal, acoustical, and electrical prin-ciples [12], and there are two kinds of electricalmethods for moving the droplets: Di-electrophoresis(DEP) [13,14] and Electro-Wetting On-Dielectric(EWOD) [2]. Figure 1 represents an EWOD-basedmicro uidic biochip and its basic unit cell. The detailedfabrication process of a basic unit cell in EWOD-basedDMFB is described in [2,7,15].

The main uidic processing carried out on digitalmicro uidic biochips is as follows [16,17]:

- Creation: To take a certain amount of liquid from areservoir to form droplets of a given size, Figure 2(a);

- Transport: To move the droplet along a linear pathto or from other functional components, such asdetectors, catalytic converters and supplies, andwaste outlets, Figure 2(b);

- Merging/splitting: To merge droplets and split adroplet into smaller parts for parallel processing,Figure 2(c);

- Mixing: Mixing the contents of a merged or createddroplet, Figure 2(d);

- Storage: To store droplets, Figure 2(e).

Figure 2. Basic operations of digital micro uidicbiochip [16].

The advantages of DMFBs over huge and heavysystems include design exibility, higher sensitivity,smaller size, lower cost, less sample size and reagentsvolume, and lower power consumption.

3. Various architectures of DMFBs

Various architectures have been proposed for DMFBs.Since the structure and features of these architecturesare e�ective in the concept of the paper, these archi-tectures are described in the following subsections.

3.1. Application speci�c architecturesIn this kind of digital biochips, type and number ofmodules, their location, and traveling path of thedroplets are planned and �xed at the design timefor a speci�c application. It is implied that spatialassignment (location of each operation) and temporalassignment (the activation time of each operation)should be done at the design time. The importantaspect in this architecture is that a special chip shouldbe designed for each assay, which is not a�ordableand reasonable as the price [9]. A sample of thesebiochips is shown in Figure 3. This biochip is designed

Figure 1. (a) Basic unit cell in EWOD-based DMFB. (b) A 2-D array for digital micro uidic [15].

Page 4: Massive parallel digital micro uidic biochip architecture

3464 A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474

Figure 3. An example of application speci�c digital biochip for recognition of malaria [9].

and fabricated for a speci�c application (recognitionof Malaria) and cannot be reprogrammed for otherapplications [9].

3.2. General-purpose architecturesIn this type of architectures, spatial assignment (loca-tion of mix, detect, store, and other modules) should bedetermined at the design time; however, temporal as-signment (scheduling management) should be decidedat the usage time. Figure 4 represents a sample of ageneral-purpose biochip.

As can be seen in Figure 4, routing betweenmodules (dark columns and rows) has been consideredat the design time and cannot be changed at the time ofexecuting [8]. The light areas show working parts whereonly splitting and mixing operations can be done. Inthis architecture, only splitting and mixing operationscan be done in parallel; then, results should be sent toexternal sources [8].

3.3. Recon�gurable architecturesIn recon�gurable architectures, place and time attri-

butions are determined at the usage time. Position ofdetect modules and I/O ports should be classi�ed and�xed at the design time; however, the attributions ofother modules should be resolved after the design time.Figure 5 shows recon�gurable architecture, where allareas of the chip are covered with electrode, and eachone should be controlled by a pin. In this architecture,the electrodes, I/O ports, and detection modules areshown. The main operations, such as mix and store,can be created in every location on two arrays ofelectrodes [10].

3.4. Pin-Constrained Digital Micro uidicBiochip (PC-DMFB)

Increasing the number of electrodes and pins of theprevious architectures leads to the increasing numberof control pins, PCB (Printed Circuit Board) layers,and cost of these biochips. Therefore, a pin-constrainedsolution was proposed in [7,11]. The basic idea of thissolution is to partition electrodes into several groupsand connect each group of electrodes to a single controlpin. Figure 6(a) and (b) show the direct and pin-

Page 5: Massive parallel digital micro uidic biochip architecture

A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474 3465

Figure 4. A simple view of a general-purpose architecture [8].

Figure 5. The proposed recon�gurable architecture fordigital micro uidic biochips [10].

constrained addressing. In these �gures, the samenumbers indicate that the corresponding electrodes areconnected and controlled by the same pin. Althoughthe number of control pins can be reduced, the pin-constrained solution has low exibility, because it isusually speci�c to a micro uidic application.

3.5. Field-Programmable Pin-ConstrainedDMFB (FPPC DMFB)

In [6], a general-purpose architecture is presentedto decrease the number of controlling pins and thecorresponding costs. In this method, place attribution

is done at the design time, while the time attributionis determined at the usage time. Considerable areasof the chip surface are unusable, which are used formodule separation. Moreover, I/O sources can belocated anywhere in around of the biochip. Theproblem addressed for this architecture is that largerchips are required for large assays. Figure 7 shows anexample of FPPC architecture.

3.6. Analysis and comparison of architecturesIn the previous section, various types of digital biochiparchitectures were described in detail. The mainadvantages of special-purpose biochips include sim-plicity of design and implementation as well as lowproduction and reagent costs. However, this biochipis application-speci�c without recon�gurability andprogrammability capabilities. The general-purposebiochips resolved speci�c-purpose problems; however,they are not fully-programmable because the locationsof modules are pre-designed while routing is done fora speci�c problem. The next generation of biochipsis presented with a fully recon�gurable architecture toimprove the exibility of biochips. This architectureis a two-dimensional array of controllable electrodes,whose electrode is controlled by an external pin; inaddition, decreasing the number of pins is very criticalin feasibility of biochip construction. For large assays,such devices make huge wiring complexity that requirescostly multi-layer PCBs. In contrast, pin-constrainedDMFBs reduce the wiring complexity, yet reduce the exibility of droplet coordination. FPPC DMFBs havebeen proposed to solve the problems of PC. FPPC

Page 6: Massive parallel digital micro uidic biochip architecture

3466 A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474

Figure 6. Two electrode-addressing solutions: (a) Direct-addressing [8] and (b) pin-constrained [7].

Figure 7. Field-programmable pin-constrained DMFB [6].

DMFBs use a routing column among modules (SSD,MIX,..) to reduce exibility. In addition, parallelism isimpossible.

4. The proposed architecture and design ow

As mentioned before, a new architecture is proposedto maintain a reasonable trade-o� between e�ciencyand exibility. The main objectives of the proposedapproach are as follows:

- Reducing the execution time of large-scaled assayoperations;

- Parallelizing the operations as much as possible;- Reducing the number of pins;

- Increasing the exibility and programmability ofmicro uidic platform.

In the following subsections, the proposed architectureis described, and then the corresponding design ow isexpressed.

4.1. The proposed architectureIn the previous sections, various architectures andtheir problems were mentioned. In this section, anew architecture for micro uidic biochip is presentedwhich is inspirited from the conventional FPGAs. Theproposed architecture, which is actually the improvedarchitecture in [18], is induced from FPGA architec-ture, because FPGAs make a good trade-o� betweene�ciency and exibility, and using the semantics of

Page 7: Massive parallel digital micro uidic biochip architecture

A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474 3467

Figure 8. Global architecture of an FPGA.

FPGA architecture in micro uidic biochips will beuseful. The proposed architecture can be con�guredfor each assay or biochemical evaluations without newfabrication of the chip. An FPGA contains two-dimensional arrays of logic blocks and interconnectionsbetween logic blocks. Both the logic blocks andinterconnects are programmable. Logic blocks can beprogrammed to implement the desired functions, andan interconnect is programmed using the switch boxesto realize a speci�c connection scheme between thelogic blocks. General architecture of an FPGA is shownin Figure 8.

The main objective of the proposed architectureis to increase the exibility and parallelism of thebiochips. Figure 9 shows the proposed architecture.

The presented architecture in Figure 9 is a two-dimensional array of Con�gurable Bio-Cell (CBC).Each CBC is analogues to FPGA logic block thatcontains the primary operations of the biochemicaltreatments. In this architecture, input and outputports of chemical material are the same as the FPGAI/O pins too. The electrodes are used to control thedroplet routing that travels among the CBCs. Thisarchitecture is called Programmable Bio-Cell Matrix(PBCM). Figure 10 shows the internal structure of aCBC that contains the following elements:

- A mixing module that is specialized with electrodes7-13;

- Input-output port of mixing module or I/O mixerthat is specialized with electrodes 16-17;

- Mixer hold module that is specialized with electrodes14-15;

- Three Split-Store-Detection (SSD) modules that areelectrodes 21-23;

- Input-output port of SSD modules or I/O SSD thatare electrodes 18-20;

- Routing electrodes (1-6).

In Figure 10, electrodes 1-3 of each cell are usedto transfer droplets in horizontal buses, and electrodes4-6 are used to transfer droplets in vertical buses.

These electrodes should be indexed in all theCBCs in the same order because all electrodes ofthe CBCs with the same index are connected toone controlling pin. In this structure, the same-index electrodes are activated simultaneously with onecontrolling pin. Electrodes 7-14 should create a mixingunit, and droplets which should be mixed must enterand mix in these units from various routes.

Electrodes 7-13 are common in all cells and areactivated at the same time; however, electrode 14is used to store a mixed droplet in each cell and iscontrolled with di�erent pins in various cells. Electrode16 is input-output ports for mixing module, which isused to enter or exit droplet. It should be controlledwith di�erent pins in various cells. This ability shouldexist so that one droplet in a cell can exit mixing

Page 8: Massive parallel digital micro uidic biochip architecture

3468 A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474

Figure 9. A simple view of a PBCM with 4 CBCs.

Figure 10. Internal structure of a Con�gurable Bio-Cell (CBC).

module, while other droplets remain in other cells forsome time steps.

Electrodes 21-23 are used for storing, splitting,and detecting droplets and are controlled with di�erentpins in various cells. If, during executing assays,droplets need to be detected by external sources; thesedetectors should be located above SSD electrodes anddetect droplets in some time steps. Storing operationrequires a droplet to enter a SSD module (for example,electrode 21) and remain in place. According toFigure 10, for splitting operation, the initial position ofdroplet, which will be split, is on a vertical transportbus next to an SSD modules I/O cell (for example,electrode 5). The cell on the transport bus is activatedthroughout the split. The I/O cell (electrode 18) is thenactivated, which stretches droplet to cover both cells.

Next, the SSD modules' hold cell is activated, and theI/O cell is deactivated; this splits the droplet into twoseparate droplets on the hold cell and in the transportbus. Connections between SSD modules and verticalroutes should be made by electrodes 18-20, which arecontrolled with di�erent pins in various cells.

Electrodes connecting cells with a circular areaand connecting electrodes between internal cells canall be controlled via common pins to transfer dropletsbetween cells without overlapping.

In Figure 10, a PBCM with 4 cells is shown whoseCBCs have a similar structure to those in Figure 8 inwhich all the CBCs are connected together using therouting paths. Input/output sources and dispensersare located around the chip. Regarding the aboveexplanations, the biochip of Figure 10 can perform

Page 9: Massive parallel digital micro uidic biochip architecture

A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474 3469

Figure 11. (a) CBC with MIX modules. (b) CBC with a single MIX and many SSD modules.

parallel 8 mixes, 12 splits, and store operations onminimum 20 droplets. This plan is useful for largeassays with lots of operations because the time of assayscan be shortened by parallelizing the operations. Allthe MIX modules have been initialized with identicalpin numbers so that all MIX operations on the chipsurface can be run simultaneously, leading to theparallelization of the MIX operation. On the otherside, for small assays or the ones that do not need allthe cells, extra cells can be deactivated to reduce powerconsumption.

It is worth noting that the internal structureof CBCs can be customized for target assays. Forexample, CBCs can be considered with more MIXmodules for the assays with a large number of MIXoperations (Figure 11(a)), and they can be designedwith more number of SSD modules when the assayshave a large number of SSD operations, as shown inFigure 11(b).

4.2. Design ow for the proposed architectureInput of a micro uidic biochip CAD ow is an assay.This assay is broken down to a few basic operationsand converted to a Directed Acyclic Graph (DAG)that can be easily de�ned and automated, normally.In assay DAG, nodes represent the set of operationssuch as merge, MIX, split, transport, detect, etc., andedges show the droplet transfer between the operationmodules. For example, sequencing graph for themixing stage of PCR with 7 MIX modules is shownin Figure 12 [19].

Static Synthesis Simulator (SSS) [20] is a widelyused academic synthesis framework developed at UCRiverside to develop and evaluate the CAD modulesfor digital micro uidic biochips [14]. SSS is a fullsynthesis ow (e.g., scheduling, placement, routing)of assay graphs with simulation and GUI toolboxes.We revised SSS according to our architecture. Themain part of SSS that should be updated for a new

Figure 12. Sequencing graph for the mixing stage ofPCR [19].

Figure 13. PBCM DMFB pin mapping algorithm.

architecture is pin mapping module. Pseudo code ofthe pin-mapping algorithm is shown in Figure 13.

In the following paragraphs, detailed descriptionof the pin-mapping algorithm will be described:

Step 1: Pin numbers will be assigned to the elec-trodes in the rows between the biochip modules;Step 2: Pin numbers will be assigned to the elec-trodes in columns between biochip modules;

Page 10: Massive parallel digital micro uidic biochip architecture

3470 A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474

Figure 14. PBCM DMFB routing algorithm.

Step 3: Unique pin numbers will be assigned to theelectrodes of the MIX and the detection modules;Step 4: Pin numbers 7 to 13 will be shared betweenall MIX modules and assigned to the correspondingelectrodes;Step 5: Pin number of reservoirs' I/O electrodes thatare connected to the chip will be assigned.

Another part of SSS that should be revised for theproposed architecture is routing algorithm. Figure 14represents the revised routing algorithm.

The input of this algorithm is a sequencing graphof the bioassay that is generated in the �rst stage ofsynthesis ow, and the output is a sequence of pin-activating process to specify the path of the droplets.The sequencing graph describes the nodes and theirrelations in the bioassay to the assay rules. In fact,the routing stage determines how the droplets movebetween the placed modules on the chip surface. Inthe following paragraphs, a detailed description of thePBCM DMFB routing algorithm will be described:

Step 1: Sort the operations of the assay. Get thenodes that need to be routed; then, sort and getdependencies between nodes.Step 2: Perform actual routing of droplets based onthe number of nodes in the original (parent).

Step 2-1: Do actual routing of droplets primarilybased on the number of subnodes (child).

Step 2-1-1: If the node is not OUTPUT module(it is input or basic module), the droplet shouldexit the module and enter the column. Routingis connected to the module (the electrodes num-bered by 0-2 in 9).Step 2-1-2: If the child's routing column is notthe same as the column number of the parent

module, droplet should be routed from its moduleto the column of child's module.Step 2-1-3: If the child's column is the sameas the column number of the parent module,droplet moves in the routing column to achievedestination module. In addition, the hold pin ofall compound modules will be active.Step 2-1-4: At this point, the routing is fed tothe output reservoir.

5. Experimental results

The proposed micro uidic architecture in SSStoolkit [17,21] is implemented to evaluate the e�ciencyof this architecture. The proposed architectureis compared with the presented biochip in [8]based on direct-addressing (DA) of electrodes withcontrolling pins and addressed method in [6] basedon the programmable method with consideringpin-constrained (FPPC). The proposed method inthis paper is called PBCM in experimental results.We have used 2*2 CBC structure to execute assays.Various metrics are considered that can be classi�edin three groups: fabrication cost, timing, and resourceusage. A comparison of the presented architectureand design ow in terms of metrics is described in thefollowing subsections.

5.1. Fabrication costIn this subsection, the proposed architecture and design ow can be evaluated in terms of the number of pinsand electrodes that are e�ective in area and cost ofmicro uidic biochip. Comparison parameters for thisphase include maximum area of micro uidic chip (di-mension of micro uidic matrix), number of electrodesused in the array, and the number of control pins.

Page 11: Massive parallel digital micro uidic biochip architecture

A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474 3471

Fourteen di�erent assays are selected as benchmarksfor better evaluation.

As mentioned before, the number of pins is themost signi�cant limitation in micro uidic biochips, andreducing the number of controlling pins is an importantchallenge. In Table 1, the proposed architecture iscompared in terms of the number of control pins. In

Table 1. Comparison of the suggested method with [6,8]in terms of the number of control pins.

Assays #PinsDA FPPC PBCM

PCR 285 33 33Multi PCR 285 33 33In-vitro 1 285 43 43In-vitro 2 285 43 43In-vitro 3 285 43 43In-vitro 4 285 43 43Protein 285 75 53ProteinSplit1Eq 285 75 53ProteinSplit2Eq 285 75 53ProteinSplit3Eq 285 75 53ProteinSplit4Eq 285 75 53ProteinSplit5Eq 285 75 53ProteinSplit6Eq 285 75 53ProteinSplitFT 375 75 53Average 291.42 59.85 47.28Improve to FPPC 21%Improve to DA 83.7%

this table, column `#Pins' represents the number ofcontrol pins, and the last 2 rows show the percent ofreduction in the number of pins compared with DA andFPPC architectures.

As can be seen in Table 1, the number of requiredpins in the proposed architecture is improved by 83.7%and 21% as compared to DA and FPPC methods,alternatively. Results of this table represent that,in the proposed architecture, better functionality andhigher exibility can be achieved with a few numberof physical pins (on average). Increasing the numberof PCB layers always accompanied by high costs andfewer number of control pins in the PBCM architecturereduces manufacturing costs of biochips considerably.

Table 2 compares the chip area (dimension) andnumber of electrodes in the proposed architecture(PBCM) with existing architectures (DA and FPPC).In this table, column array dimension shows the num-ber of row and columns in the biochip, and column#UE represents the number of used electrodes. Thelast two columns represent the improvement of thenumber of used electrodes of BPCM rather than con-ventional methods (DA and PBCM).

As can be seen in Table 2, the number of requiredelectrodes in the proposed architecture is improvedby 22.69% as compared to DA, but increased by4.3% compared to FPPC. A higher level of exibilityof PBCM is earned with 22.69% improvement inelectrodes as compared to DA and 4.3% comparedwith FPPC. Moreover, the most signi�cant cost ofa micro uidic biochip is the number of pins, andoverhead in the number of electrodes is more tolerablefor designers.

Table 2. Comparison of the suggested method with [6,8] in terms of the number of electrodes and the dimensions.

Assays Array dimension #UEDA FPPC PBCM DA FPPC PBCM

PCR 15*19 12*15 23*17 285 111 235Multi PCR 15*19 12*15 23*17 285 111 235In-vitro 1 15*19 12*21 23*17 285 153 235In-vitro 2 15*19 12*21 23*17 285 153 235In-vitro 3 15*19 12*21 23*17 285 153 235In-vitro 4 15*19 12*21 23*17 285 153 235Protein 15*19 12*41 23*17 285 290 235ProteinSplit1Eq 15*19 12*41 23*17 285 290 235ProteinSplit2Eq 15*19 12*41 23*17 285 290 235ProteinSplit3Eq 15*19 12*41 23*17 285 290 235ProteinSplit4Eq 15*19 12*41 23*17 285 290 235ProteinSplit5Eq 15*25 12*41 23*17 375 290 235ProteinSplit6Eq 15*25 12*41 23*17 375 290 235ProteinSplitFT 15*25 12*41 23*17 375 290 235Average 304.28 225.28 235Improve #UE to FPPC -4.3%Improve #UE to DA 22.69%

Page 12: Massive parallel digital micro uidic biochip architecture

3472 A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474

Table 3. Comparison of the suggested method with [6] in terms of the execution time of scheduling, routing, andsimulation algorithms.

AssaysScheduling time Routing time Simulation time

FPPC PBCM FPPC PBCM FPPC PBCM

PCR 3 1 8 4 35 24

Multi PCR 6 2 12 8 69 76

In-vitro 1 7 7 19 21 103 426

In-vitro 2 11 11 25 28 163 204

In-vitro 3 22 22 32 37 443 574

In-vitro 4 32 29 43 46 705 992

Protein 37 34 261 211 4098 3094

ProteinSplit1Eq 8 7 104 80 574 413

ProteinSplit2Eq 16 15 156 123 1537 1123

ProteinSplit3Eq 36 34 263 209 4105 3093

ProteinSplit4Eq 79 77 482 385 11342 9006

ProteinSplit5Eq 179 178 926 746 33936 28567

ProteinSplit6Eq 411 408 1823 1480 113558 101936

ProteinSplitFT 15 15 160 127 1521 1110

Average 61.57 60 308.14 250.35 12299 10759

Average 2.54% 18.76% 12.52%

5.2. TimingIn the second stage of experiments, the proposedarchitecture has been examined and compared fromthe timing perspective. Comparison parameters forthis phase include routing delay, scheduling delay, andsimulation time. Table 3 shows the results of schedul-ing, routing, and simulation times for two PBCM andFPPC architectures.

As shown in Table 3, the timing parameters arebetter for the proposed architecture than those forFPPC. This improvement resulted from the parallelismcapability in PBCM. In the proposed method, merging,split, and detection operations are done separatelyin distinct modules and blocks; however, all of themoperate in parallel with the same pins. In each assay,related droplets with related operations enter a CBCblock and are stored in SSD modules on the same CBCblocks after performing the operations. In addition,droplets are kept in CBC blocks and moved to otherCBC blocks to merge with other droplets or split tocarry out other operations or detection, if necessary.Therefore, the number of droplets able to carry outparallel operations in the entire DMFB will increase.

Since this chip does some mixing and operationsare detected separately and in parallel, the executiontime of assays, especially huge assays, will decrease.On the other hand, our proposed biochip can runany assay, especially assays with a large number of

MIX operations on one chip, and it is not necessaryto increase dimension of chip for larger assays. Inaddition, our method can reduce power consumption,because, for small assays, the unused electrodes or CBCblocks can be o�.

According to Table 3, the execution time ofrouting and simulation algorithms worsened for in-vitroassays in PBCM architecture due to their low numberof operations. However, it is more e�cient for proteinassays (protein assays consist of many detection andMIX operations). As a result, PBCM architecturehas higher e�ciency for assays with a large numberof operations.

5.3. Resource usageIn the last phase of experiments, the proposed architec-ture is studied from resource consumption perspective.Table 4 shows the experimental results in terms ofthe used resources (SSD and MIX modules) for theattempted benchmarks in FPPC and PBCM architec-tures.

As can be seen in Table 4, the number of usedSSD and MIX modules is reduced for the proposedarchitecture in comparison with FPPC architecture byabout 25.07% and 28.01%, respectively. As a result,PBCM architecture is used to optimize MIX and SSDmodules.

Page 13: Massive parallel digital micro uidic biochip architecture

A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474 3473

Table 4. Comparison of the suggested method with [6] in terms of the number of MIX and SSD modules.

Assays#MIX #SSD

FPPC PBCM FPPC PBCM

PCR 4 4 6 6

Multi PCR 4 4 6 6

In-vitro 1 6 4 9 6

In-vitro 2 6 4 9 6

In-vitro 3 6 8 9 12

In-vitro 4 6 8 9 12

Protein 12 8 19 12

ProteinSplit1Eq 12 8 19 12

ProteinSplit2Eq 12 8 19 12

ProteinSplit3Eq 12 8 19 12

ProteinSplit4Eq 12 8 19 12

ProteinSplit5Eq 12 8 19 12

ProteinSplit6Eq 12 8 19 12

ProteinSplitFT 12 8 19 12

Average 9.142 6.85 14.28 10.28

Improve to FPPC 25.07% 28.01%

6. Conclusion

In this paper, a new architecture was proposed toperform basic operations of biochips with the lowernumber of control pins that can implement any assaywith parallel operations. In general, biochips with theproposed architecture are programmable for all assays,and it is not necessary to increase dimension of biochipfor larger assays. In addition, the exibility of biochipscould increase by changing the internal structure ofCBCs.

Another advantage of the proposed architectureis that with parallelism of operations, the executiontime of assay was reduced, especially for large assayswith a large number of MIX and detection modules. Inthis architecture, the time consumption was reducedby about 12.52%, while the lower number of electrodeswas used in comparison with FPPC method. In theproposed structure, the assays performed using severalrows and columns between modules for routing, andthis method increased the reliability of biochips. Inaddition, the number of required pins in the pro-posed architecture decreased by 83.7% and 21% incomparison with DA and FPPC methods, respectively.The proposed method decreased layers of PCB byreducing the number of control pins in comparison withprevious architectures; thus, this method reduced theconstruction cost of biochips.

The biggest limitation of this design increased the

size of the chip and increased the number of electrodes,resulting in a slight increase in the �xed cost of thechip. Of course, the increase of the cost was due to theincrease of the area of the chip, not the number of PCBlayers.

References

1. Iliescu, C., Taylor, H., Avram, M., Miao, J., andFranssila, S. \A practical guide for the fabrication ofmicro uidic devices using glass and silicon", Journalof Biomicro uidics, 6(2), pp. 16505-16516 (2012).

2. Zeng J. \Design automation methods and tools formicro uidics-based biochips", In Electronics and Elec-trical Engineering, Springer, Netherlands (2006).

3. Srinivasan, V., Pamula, V., and Fair, R. \An in-tegrated digital micro uidic lab-on-a-chip for clinicaldiagnostics on human physiological uids", Lab on aChip Journal, 4(5), pp. 310-315 (2004).

4. Sista, R., Hua, Z., Thwar, P., Sudarsan, A., Srinivasan,V., Eckhardt, A., Pollack, M., and Pamula, V. \Devel-opment of a digital micro uidic platform for point ofcare testing", Lab on a Chip Journal, 8(12), pp. 2091-2104 (2008).

5. Su, F. and Chakrabarty, K. \High-level synthesisof digital micro uidic biochips", ACM Journal onEmerging Technologies in Computing Systems, 3(4),pp. 16-48 (2008).

Page 14: Massive parallel digital micro uidic biochip architecture

3474 A. Haddad et al./Scientia Iranica, Transactions D: Computer Science & ... 25 (2018) 3461{3474

6. Grissom, D. and Brisk, P. \A �eld-programmable pin-constrained digital micro uidic biochip", ACM/IEEEDesign Automation Conference, pp. 1-9 (2013).

7. Xu, T. and Chakrabarty, K. \Broadcast electrode-addressing for pin-constrained multi-functional digitalmicro uidic biochips",Proceedings of Design Automa-tion Conference, pp. 173-178 (2008).

8. Gri�th, E.J. and Akella, S. \Coordinating multipledroplets in planar array digital micro uidic system",International Journal of Robotics Research, 4(11), pp.933-949 (2005).

9. Dhar, S., Drezdon, S., and Maftei, E. \Digital micro u-idic biochip for malaria detection", Technical Report,Duke University (2008).

10. Maftei, E., Pop, P., and Madsen, J. \Tabu search-based synthesis of dynamically recon�gurable digitalmicro uidic biochips", Proceedings of the InternationalConference on Compilers, Architecture, and Synthesisfor Embedded Systems, pp. 195-204 (2009).

11. Xu, T. and Chakrabarty, K. \Droplet-trace-basedarray partitioning and a pin assignment algorithm forthe automated design of digital micro uidic biochips",Proceedings of IEEE/ACM CODES+ISSS, pp. 112-117(2006).

12. Gupta, M.N. \Multi-Board digital micro uidic biochipsynthesis with droplet crossover optimization", MScThesis, University of Cincinnati (2014).

13. Su, F., Chakrabarty, K., and Fair, R.B. \Micro uidics-based biochips technology, issues, implementationplatforms, and design-automation challenges", IEEETransactions on Computer-Aided Design of IntegratedCircuits and Systems, 25(2), pp. 211-223 (2006).

14. Jones, T.B. \Dielectrophoretic liquid actuation andnanodroplet formation", Application Physicl Journal,89(2), pp. 1441-1448 (2001).

15. Pollack, M.G. \Electrowetting-based microactuation ofdroplets for digital micro uidics", PhD. Thesis, DukeUniversity (2001).

16. Chakrabarty, K. \Digital micro uidic biochips: Avision for functional diversity and more than moore",International Conference on VLSI Design, pp. 452-457(2010).

17. Grissom, D. and Brisk, P. \Fast online synthesis ofgenerally programmable digital micro uidic biochips",In Proceedings of CODES+ISSS, pp. 413-422 (2012).

18. Taajobian, M. and Jahanian, A. \Higher exibility ofrecon�gurable digital micro/nano uidic biochips us-ing an FPGA-inspired architecture", Scientia Iranica.Transactions F, Nanotechnology, 23(3), pp. 1554-156(2016).

19. Maftei, E. \Synthesis of digital micro uidic biochipswith recon�gurable operation execution", PhD Thesis,Technical University of Denmark (2011).

20. Grissom, D. \Design of topologies for interpretingassays on digital micro uidic biochips", PhD. Thesis,Riverside: University of California (2014).

21. Grissom, D. and Brisk, P. \A high-performance onlineassay interpreter for digital micro uidic biochips", InThe Proceedings of Great Lakes Symposium on VLSI,pp. 103-106 (2012).

Biographies

Abbas Haddad received BSc degree in ComputerEngineering from University of Khayyam in 2011. In2014, he completed his MSc degree at Shahid BeheshtiUniversity.

Maryam Taajobian received BSc degree in Com-puter Engineering from Tehran University in 2004and in 2007. She received his MSc degree fromthe Amirkabir University of Technology after havingresearched in electronic design automation and physicaldesign of chips. Currently, she is a PhD student at theDepartment of Computer Engineering at Science andResearch Branch of Islamic Azad University, Tehran,Iran. Her research has centered on design of digitalmicro uidic biochips.

Ali Jahanian received the BSc degree in ComputerEngineering from University of Tehran, Tehran, Iranin 1996 and the MSc and PhD degrees in ComputerEngineering at Amirkabir University of Technology,Tehran, Iran in 1998 and 2008, respectively. Hejoined Shahid Beheshti University, Tehran, Iran in2008. His current research interests are focused onVLSI design automation and Automotive embeddedsystem design.