Final Report: Design and Implementation of a Binary Neural Network

Size: px
Start display at page:

Download "Final Report: Design and Implementation of a Binary Neural Network"

Transcription

1 Smith & Maitra 1 Final Report: Deign and Implementation of a Binary Neural Network Daniel Smith & Shamik Maitra E158 Intro to CMOS VLSI Deign Prof. Harri

2 Smith & Maitra 2 Background: In a typical neural network, a et of input i operated on by a erie of nonlinear element called neuron. Thi network of neuron produce a et of output baed on thee input. Neural network have many practical application, which motly tem from the fact that the trength of a neural network i it ability to identify alient feature from large data et. Typical application are data compreion, facial recognition, trend analyi/prediction, etc. The neuron are uually arranged in architecture that upport the function that they are expected to perform. On a baic level each neuron connection to another neuron or input carrie with it ome trength, or weight. Whenever an input arrive at a neuron, it i multiplied by thi connection weight. Typical neuron (in the computational ene) multiply each input by a connection weight and add up all of thee weighted input. Thi um i uually ent through an activation function to determine whether or not a neuron will fire (or to what degree). While uch network exit primarily a oftware and computer model, ome have been hardwired into circuit a well a IC. Several neural net chip exit on the market today. Some of thee chip operate a analog device by running below threhold on the tranitor thereby gaining continuou propertie intead of dicrete propertie afforded by CMOS tranitor logic. Other chip, however, do ue purely the digital capacity of CMOS to execute a network; and yet other ue hybrid between the two to create a more robut deign.

3 Smith & Maitra 3 Functional Overview: We accomplihed the deign and implementation of our neural network through a good degree of analogizing procee that take place in a neuron to procee that we felt we could replicate efficiently on a chip. We felt efficiency, in term of pace, wa important becaue we wanted to fit a many neuron a poible onto thi chip. Since we wanted our neural network to be able to be ued for different application, we decided to fully connect each layer to the next layer. Thi mean that each of the five input to the network i connected to each of the 5 neuron in the firt layer. To accomplih the weighting function performed by typical neuron, we decided to perform logical operation on each of the input to the neuron with known value (weight, in other word). We accomplihed thi by toring our binary connection weight in flop. We decided to implement thee connection weight at the individual neuron becaue it eliminated the need to have one central memory holding all weight for the whole network. Each input to each neuron ha two weight aociated with it. The firt weight i NAND-ed with the input, and the output of thi operation i XOR-ed with the econd weight.

4 Smith & Maitra 4 The reaon for including both of thee operation i that they provide u with more flexibility in how the neuron deal with the input. The above chematic how the hardware we are uing to weight each input to each input. The following truth table illutrate the advantage of uing two weight intead of one. Weight1 Weight0 Input Output Vdd Gnd Wire A you can ee, each independent et of two weight pae a different input to the neuron activation function. Our neuron activation function i the NOR5. Each neuron weight each of it five input eparately and then NOR5- them all together. Now, given the above cheme for the four different poible weight that an input can be ubject to, we can develop ome inight a to how all the neuron hould be weighted in order to produce a deired output from a given input.

5 Smith & Maitra 5 For example, ince the NOR i only high when all input to it are low, if we want to tell it to ignore an input, we tie the weighter correponding to that input to ground (not phyically but by giving it a weight of 01). Another example would be if we wanted to turn a neuron into a NOR5, we would jut give all the weighter in the neuron the weight 11. Thi would tell the weighter to pa all five input to the neuron on to the NOR5 at the end. More detail about thi functionality are given in the imulation ection. So far we have ignored how the weight are given to the neural network. Each flop (toring one weight) in addition to having it output connected to a logic gate alo ha it output connected to the next flop. In thi way, all of the flop all over the chip form a ditributed hift regiter. The firt flop on the chip will accept the weight to be hifted in, and a the chip (hift regiter) i clocked, the data will move through until all 150 weight have been hifted into the chip. Since the clock i pread over almot the entire chip, we are uing 2-phae clocking with no overlap to enure that all weight are properly hifted in without any data corruption. The downide of thi i that to change a ingle weight you mut hift in all the weight again, however, ince there are only 150 weight, thi houldn t be too laboriou uing any ort of controller with a clock rate of a couple of hertz or more. In hort our deign ue everal abtraction from a continuou model of neural network. Through appropriate choice for our weight we can perform variou function with our neuron. Our network conit of 3 layer (tack of 5 neuron) that are fully connected in order. That i, the input are fully connected to layer 1; layer 1 i fully connected to layer 2; etc. Each neuron output i the NOR of the weighted input. The weight are input to the chip by mean of a ditributed hift regiter.

6 Smith & Maitra 6 Chip Floorplan: 7λ 7λ 150λ 92λ Weighter 1 Weighter 2 Weighter 3 Weighter 4 Weighter 5 NOR5 Layer λ x 1952λ Layer 3 307λ Neuron λ x 385λ Neuron 3 Neuron 4 Neuron 5 8λ Ring Ocillator 162.5λ x 77λ 90λ Thi floor plan exclude the pad frame for the chip. The outer dimenion of thi floorplan include all of the facet in the core of our chip. Thi floorplan how the bigget facet in the core. The firt layer i diected to how the neuron, and the firt neuron i diected to how the component. The weighter i laid out in a data path tyle. Within the data path are two flop, one NAND, and one XOR, which are not hown. Alo, within the flop are two latche clocked eparately. Thee are alo not hown to keep the floorplan readable.

7 Smith & Maitra 7 Chip Pinout: Power Vdd Input ph_1 Input ph_2 Input Data in Input In 1 Input In 2 Output Out 1 Input In 3 Output Out 2 Input In 4 Output Out 3 Input In 5 Output Out 4 Output Out 5 Input ring enable Output Ring output Ground Gnd Output Data Out Decription: To input weight put the weight (lat weight firt) on Data in while clocking ph_1 and ph_2. The five input to the network are input In 1 In 5. The output of the weight hift regiter come on data out. The five output of the network are Out 1 Out 5. At the bottom, a mall ring ocillator i provided for tet purpoe. Set ring enable to high to turn on the ocillator. We expect the frequency of the ocillator be around 230 MHz.

8 Leaf Cell Detail: XOR Smith & Maitra 8

9 Smith & Maitra 9 LATCH NAND2

10 FLOP Smith & Maitra 10

11 Flop Layout Smith & Maitra 11

12 Smith & Maitra 12 PSEUDO_NOR5 Decription: Thi facet i a peudo nmo gate. There one weak pullup nmo tranitor, far left, which i alway on. The ret of the tranitor are four time it ize. If any of them turn on, the output (left ide) will go low, making a NOR gate.

13 Smith & Maitra 13 Weighter Decription: Thi facet take two ph_1 clock and two ph_2 clock to match the layout. The layout had two clock o that each weighter can nap together with the weighter above, making the clock run a four parallel line over each layer. The input i exported on the far left in the middle, data in on the left at the top, and data out on the left at the bottom. The output i exported on the right.

14 Neuron Smith & Maitra 14

15 Neuron Layout Smith & Maitra 15

16 Layer Smith & Maitra 16

17 Smith & Maitra 17 Layer Layout Note: Thi i rotated to be horizontal. The input come in the top and the output come out the bottom. It i five neuron tacked.

18 Network Smith & Maitra 18

19 Network Layout Smith & Maitra 19

20 Ring Ocillator Smith & Maitra 20

21 Core Smith & Maitra 21

22 Core layout Smith & Maitra 22

23 Top Level Smith & Maitra 23

24 Smith & Maitra 24 Summary of Deign: Cell Actual Actual Tranitor Area / Deign Time Comment Cell Size Cell Area Count Tranitor Sch (hr.) Lay (hr.) Tet (hr.) 1td_latch 80 x 77 6, modification of tandard cell to ue metal 2 a horizontal 2flop 169 x 77 13, uing two modified td_latche back to back to form a flop 3td_nand2 33 x 77 2, modification of tandard cell to ue metal 2 a horizontal 4XOR 85.5 x 77 6, ome layout work required to keep within floorplan etimate 5Weighter x 77 33, quite a lot of layout work to enure nap-together-ne 6Pudo-NOR x , weird ize and hape to fit the height of the whole neuron 7Neuron x , alo had to enure the ability of neuron to nap together 8Layer x ,189, pretty quick, involved zipping together neuron 9Network 1841 x ,683, three layer placed ide by ide, with a few connection 10Ring Ocillator x 77 12, Core 1841 x ,841, Top 2754 x Total: Total Deign Time: 39 hr. Thi i the ummary of how much time we pent actually working with electric for the chip. We actually pent quite a bit of time on developing the concept of how we could bet perform the function of a theoretical neural network given our limited hardware, experience, and time. We were unable to actually figure out the tranitor count of the pad frame and o thoe entrie are left blank on our table. Part of what contribute to the lightly high (for a datapath) area per tranitor i the fully connected nature of our network. Thi involved quite a few big wire, which do wonder at increaing the area of our layout without changing our tranitor count.

25 Smith & Maitra 25 Simulation Detail: Input Pattern Output Pattern Reult I: Thi i the graphical output of the hifttet cript (ee appendix) on the core layout. None of the aertion in hifttet failed. Thi tet fill all 150 flop in the network with random value. It then clock the chip 150 time to get out all the value again and check to make ure that they are all correct. You can ee that the output pattern (left half of the imulation, matche in the input pattern (right half of the imulation. Thi indicate that our hift regiter at leat i working properly. Input Output Reult II: Thi i the output of the identtet1 cript on the core layout. Thi tet hift in a pattern of weight which make the identity network, each output value equal it correponding input value. Prior to the waveform above, the 150 bit were hifted in.

26 Smith & Maitra 26 Here we can ee that after the hifting, the output are indeed matching the input to the network. None of the aertion in idnettet1 failed on thi tet. There are five different identity tet, each one of which rotate the output by a different amount. Identtet2 rotate the output by 3 (1 rotation per layer).

27 Smith & Maitra 27 Deign Verification: Cell Sub-Cell Complexity Simulate DRC ERC NCC Etimated Actual Cell Size Cell Size 1td_latch - N/A x x x x 80 x x 77 2flop 1 1 x x x x 80 x x 77 3td_nand2 - N/A x x x x 80 x x 77 4XOR - 3 x x x x 80 x x 77 5Weighter 1,2,3,4 4 x x x x 80 x x 77 6PudoNMOS NOR5-2 x x x x 80 x x Neuron 5,6 5 x x x x 400 x x 385 8Layer 7 4 x x x x 2000 x x Network 8 3 x x x x 2000 x x Ring Ocillator - 2 XXX x x x XXX x 77 11Core 9,10 2 x x XXX Gem XXX 1841 x Top 10,11 3 XXX XXX XXX XXX 2754 x 2754 The different component of our ytem all imulate fine individually and all pa DRC, ERC, and NCC. However, the ring ocillator, which we placed on the chip a a tet tructure to be ued once the chip i fabricated doen t pa ERC when placed in the overall core of the chip becaue of it placement. Since it i crammed beneath our network, it didn t make ene to connect it to the power and ground in the core-level layout. We connected it, intead, to power and ground in the top-level chematic where power and ground are needed to enable the appropriate input and output pad. Since power and ground were not connected to Network power and ground in the core, ERC aw the P well and N well not connected to any ource of power or ground to properly bia them againt leakage into the ubtrate. Hence the ring ocillator made our overall core layout fail ERC. It alo failed Electric NCC however, Gemini aid that it wa equivalent to the chematic we provided for thi layer.

28 Smith & Maitra 28 Additionally, the ring ocillator wa unable to imulate properly on IRSIM. We believe that the reaon for thi i that it might be a difficult circuit for IRSIM to analyze in term of timing, ince it i really a loop that doen t end and i dependent on the tate of the ocillator ytem at any given time. Another point of interet i the top-level cell (facet). It failed DRC becaue the pad frame i imported from Caltech Interchange Format to Electric and i hence decribed in term of pure layer. Thi doe not fit with Electric chema for performing DRC. ERC wa never able to go through to completion without crahing Electric on the Top-level layout, and NCC wa impoible to run a well ince we were not provided with a chematic for the pad frame. When we propoed the project, we hadn t propoed to put a ring ocillator on the core and o there i no etimated ize for thi. The ize of the top-level layout wa what we were deigning for, and our deign fit comfortably inide it with enough room to inert a tet tructure uch a our ring ocillator. On the bai of imulation and the checker in electric and IRSIM, however, we are fairly confident that our deign i ound and will be able to perform it function in a atifactory manner.

29 Smith & Maitra 29 Tet Plan: The plan for the teting procedure of our chip after fabrication i a follow: 1. Ue the ring ocillator tructure on the chip with the enable tied to Vdd and meaure the output with an ocillocope. We expect to ee a (probably deformed) quare wave output at approx 230 MHz. We are uing a 9-tage ocillator that ha a pretty high frequency, but it i till within the upper limit of the meauring capacity of the ocillocope available to u in the electronic lab at Harvey Mudd College. 2. Upon confirmation that the chip i not defective (a confirmed by tep 1), the hift regiter functionality hould then be teted by phyically performing the function of the program hifttet which i included in Appendix A. Shifttet hift into the large regiter a random equence of 150 weight, and tet them to make ure that they are hifted out properly and uncorrupted. 3. Once the functionality of the hift regiter i aured, the firt tep will be to try to replicate the reult of the program identtet1 (ee Appendix A). Thi program hift in the appropriate weight to allow the network to replicate an input pattern. It hould be noted that the chip i entirely combinational once the weight have been hifted in. The clock ole purpoe i for the purpoe of moving data through the hift regiter. Thi i a good tarting point becaue it i a relatively imple pattern to diagnoe trouble in individual neuron circuitry. If the given input vector doen t match the given output vector, there i a problem. The neuron, but not the layer at fault can be pinpointed uing one-hot encoded vector. Further

30 Smith & Maitra 30 application of the proper weight and vector hould allow the teter to diagnoe the neuron/layer at fault. If neceary, weight in other neuron may be adjuted to accommodate the failure of a few neuron. We can treat the output of the neuron a an ignore by weighted it repective input at all connected neuron with Once appropriate neuron are determined to be functional, executing 1 any of the following program on the chip will more thoroughly tet functionality of the combinational logic on the chip: identtet2, identtet3, identtet4, identtet5 (ee Appendix A). Thee all caue each layer to barrel hift the input pattern by a fixed amount. Identtet2 barrel hift the input by 1 place at each layer for a total hift of three lot. Likewie, identtet3 barrel hift the input pattern by 2 place at each layer for a total of 6 place. Thi pattern of incrementing the hift amount per layer continue through identtet5. 5. Finally, upon ucceful completion of thee tet, we may look at more logically complex function. It hould not be hard to write a program to teach the neural network to accomplih a tak uing a Boltzmann learning algorithm. Thi involve providing an input and deired output, and randomly witching weight to decreae the overall Energy function of the ytem. More invetigation i definitely required to do thi kind of training. However, provided in Appendix B i a Matlab decription of a Neural Network that wa written to decribe thi particular network. So, if one wanted to imulate the reult provided by uch a training program without actually having to load

31 Smith & Maitra 31 weight onto the chip, they hould run the et of weight given by their training program into the provided Matlab code and try different tet vector to ee whether or not the training program ha given an accurate et of weight to perform the particular application. 1 It hould be noted that by program execution, we mean to actually hook up a proceor to hift in the appropriate weight given in the program and then phyically providing the neceary input to the chip and meauring the output.

32 Smith & Maitra 32 Appendix A:Tet File inv l Network_data_in c h Network_data_in c buff l Network_data_in c l Network_data_in c one h Network_data_in c l Network_data_in c zero h Network_data_in c h Network_data_in c checkbuff aert Network_data_out 1 c aert Network_data_out 1 c checkinv aert Network_data_out 0 c aert Network_data_out 1 c checkone aert Network_data_out 0 c aert Network_data_out 0 c checkzero aert Network_data_out 1 c aert Network_data_out 0 c initclock clock ph_ clock ph_ hifttet

33 Smith & Maitra one

34 Smith & Maitra checkinv

35 Smith & Maitra checkbuff

36 Smith & Maitra checkinv layerident layerident

37 Smith & Maitra layerident layerident

38 Smith & Maitra layerident layerident1

39 Smith & Maitra 39 layerident2 layerident3 layerident4 layerident5 netident1 l Network_in_1 Network_in_2 Network_in_3 Network_in_4 Network_in_5 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 h Network_in_1 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 h Network_in_2 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 h Network_in_3 aert Network_out_1 1 aert Network_out_2 1

40 Smith & Maitra 40 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 0 h Network_in_4 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 0 h Network_in_5 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 1 l Network_in_1 aert Network_out_1 0 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 1 l Network_in_2 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 1 l Network_in_3 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 1 l Network_in_4 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0

41 Smith & Maitra 41 aert Network_out_4 0 aert Network_out_5 1 l Network_in_5 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 l Network_in_1 Network_in_3 Network_in_5 h Network_in_2 Network_in_4 aert Network_out_1 0 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 0 h Network_in_1 Network_in_3 Network_in_5 l Network_in_2 Network_in_4 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 1 netident2 l Network_in_1 Network_in_2 Network_in_3 Network_in_4 Network_in_5 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 h Network_in_1 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 0 h Network_in_2

42 Smith & Maitra 42 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 1 h Network_in_3 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 1 h Network_in_4 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 1 h Network_in_5 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 1 l Network_in_1 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 1 l Network_in_2 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 0 l Network_in_3 aert Network_out_1 0

43 Smith & Maitra 43 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 0 l Network_in_4 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 0 l Network_in_5 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 l Network_in_1 Network_in_3 Network_in_5 h Network_in_2 Network_in_4 aert Network_out_1 0 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 1 h Network_in_1 Network_in_3 Network_in_5 l Network_in_2 Network_in_4 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 0 netident3 l Network_in_1 Network_in_2 Network_in_3 Network_in_4 Network_in_5 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 h Network_in_1

44 Smith & Maitra 44 aert Network_out_1 0 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 h Network_in_2 aert Network_out_1 0 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 0 h Network_in_3 aert Network_out_1 0 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 0 h Network_in_4 aert Network_out_1 0 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 1 h Network_in_5 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 1 l Network_in_1 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 1 l Network_in_2

45 Smith & Maitra 45 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 1 l Network_in_3 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 1 l Network_in_4 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 l Network_in_5 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 l Network_in_1 Network_in_3 Network_in_5 h Network_in_2 Network_in_4 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 1 h Network_in_1 Network_in_3 Network_in_5 l Network_in_2 Network_in_4 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 0 netident4

46 Smith & Maitra 46 l Network_in_1 Network_in_2 Network_in_3 Network_in_4 Network_in_5 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 h Network_in_1 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 1 h Network_in_2 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 1 h Network_in_3 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 1 h Network_in_4 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 1 h Network_in_5 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 1

47 Smith & Maitra 47 l Network_in_1 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 0 l Network_in_2 aert Network_out_1 0 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 0 l Network_in_3 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 0 l Network_in_4 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 0 l Network_in_5 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 l Network_in_1 Network_in_3 Network_in_5 h Network_in_2 Network_in_4 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 0 h Network_in_1 Network_in_3 Network_in_5 l Network_in_2 Network_in_4

48 Smith & Maitra 48 aert Network_out_1 0 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 1 netident5 l Network_in_1 Network_in_2 Network_in_3 Network_in_4 Network_in_5 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 h Network_in_1 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 0 h Network_in_2 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 0 h Network_in_3 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 1 h Network_in_4 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 1

49 Smith & Maitra 49 h Network_in_5 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 1 aert Network_out_5 1 l Network_in_1 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 1 l Network_in_2 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 1 l Network_in_3 aert Network_out_1 1 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 l Network_in_4 aert Network_out_1 0 aert Network_out_2 1 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 l Network_in_5 aert Network_out_1 0 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 0 aert Network_out_5 0 l Network_in_1 Network_in_3 Network_in_5

50 Smith & Maitra 50 h Network_in_2 Network_in_4 aert Network_out_1 1 aert Network_out_2 0 aert Network_out_3 0 aert Network_out_4 1 aert Network_out_5 0 h Network_in_1 Network_in_3 Network_in_5 l Network_in_2 Network_in_4 aert Network_out_1 0 aert Network_out_2 1 aert Network_out_3 1 aert Network_out_4 0 aert Network_out_5 1 hifttet print ******************************************************** print hift tet complete print identtet1 print ******************************************************** print identtet1 complete print identtet2 print ******************************************************** print identtet2 complete print identtet3 print ******************************************************** print identtet3 complete print identtet4 print ******************************************************** print identtet4 complete print identtet5 print ******************************************************** print identtet5 complete print ********************************************************

51 Smith & Maitra 51 Appendix B: Matlab Simulation We wrote a imulation of our network in matlab. The hope wa that we would be able to train thi imulation in matlab and then write the learned weight onto the chip, thu getting around the fact that our chip ha no hardware learning. Unfortunately, we were not able to eaily adapt any of matlab neuron net training function to our network. We had hoped that we could train the network through ome ort of tochatic model, or through genetic programming, however we were unable to implement the training due to time contraint. We are providing the imulation here for future ue. Note: The imulation repreent each two bit weight in the hardware a an integer ranging from 0 to 3. The mot ignificant bit of the integer i the bit that i NANDed in hardware, the leat ignificant bit i the bit that i XORed. Thu for an input a: Weight Output ~a 3 A To create a network, ue: net = newbin(#input, layervector); where layervector i of the form [#input #input #input ] To create the network we defined in hardware, you call: net = newbin(5,[5 5 5]); To imulate, ue: reult = im(net, [in1_1 in1_2; in2_1 in 2_2; in3_1 in3_2; in4_1 in 4_2; in5_1 in5_2]); The value eparated by pace are different trial, the value eparated by emicolon are different input. Thi imulation i built in the neural net package in matlab. The weight for the firt layer are tored in the matrix net.iw{1}. The weight for ubequent layer are tored in net.lw{layer, layer+1}. Thi i becaue thee weight pecify the weight connecting that layer to the next layer. To ue thi imulation, place the following file in one directory and tart matlab from that directory (unix).

52 Smith & Maitra 52 File: ourweight.m function output = ourweight(weight, input) %produce an output uing our pecial little weight function if itr(weight) witch(weight) cae 'deriv' output = 'undefined'; otherwie error('unrecognized code.') end return end [wrow wcol] = ize(weight); [irow icol] = ize(input); for row=1:wrow for col = 1:icol oredweight = 0; for i=1:wcol witch(weight(row, i)) cae 0 weightedoutput = 1; cae 1; weightedoutput = 0; cae 2; weightedoutput = not(input(i, col)); cae 3; weightedoutput = input(i,col); otherwie mg = printf('invalid weight: %f', weight(row,i)) error(mg); end oredweight = oredweight weightedoutput; end output(row,col) = not(oredweight); end File:netnor.m function n = netnor(varargin) n = varargin{1}; if itr(n) witch n cae 'deriv', n = 'undefined'; otherwie error('unrecognized code.') end return end for i=2:length(varargin)

53 Smith & Maitra 53 n = n varargin(i); end %n = not(n); File: newbin.m function net = newbin(numinput, layer) %create a binary neural network %net = newbin(numinput, layer) % layer i a 1 by n matrix where each element i the ize of a layer numlayer = length(layer) if ia(layer,'cell') & (prod(ize(layer)) == length(layer)) layer = [layer{:}]; end %tructure net = network(1,numlayer); net.biaconnect = zero(numlayer,1); net.inputconnect(1,1) = 1; [j,i] = mehgrid(1:numlayer,1:numlayer); net.layerconnect = (j == (i-1)); net.outputconnect(numlayer) = 1; net.targetconnect(numlayer) = 1; %imulation net.input{1}.range = repmat([0 1], numinput,1); for i=1:numlayer net.layer{i}.ize = layer(i); net.layer{i}.tranferfcn = 'purelin'; end net.performfcn = 'me'; %Adaption %I dunno figure thi out later %training %neh %Initialization net.initfcn = 'initlay'; for i=1:numlayer net.layer{i}.initfcn = 'initwb'; net.layer{i}.netinputfcn = 'netnor'; end net.inputweight{1,1}.initfcn='initzero'; net.inputweight{1,1}.weightfcn='ourweight'; for i=2:numlayer net.layerweight{i,i-1}.initfcn='initzero'; net.layerweight{i,i-1}.weightfcn='ourweight'; end net = init(net);

Design, Realization, and Analysis of PIFA for an RFID Mini-Reader

Design, Realization, and Analysis of PIFA for an RFID Mini-Reader Deign, Realization, and Analyi of PIFA for an RFID Mini-Reader SUNG-FEI YANG ; TROY-CHI CHIU ; CHIN-CHUNG NIEN Indutrial Technology Reearch Intitute (ITRI) Rm. 5, Bldg. 5, 95, Sec., Chung Hing Rd., Chutung,

More information

California State University, Bakersfield Computer & Electrical Engineering & Computer Science ECE 3220: Digital Design with VHDL Laboratory 6

California State University, Bakersfield Computer & Electrical Engineering & Computer Science ECE 3220: Digital Design with VHDL Laboratory 6 California State Univerity, Bakerfield Computer & Electrical Engineering & Computer Science ECE 322: Digital Deign with VHDL Laboratory 6 The purpoe of thi exercie i to examine arithmetic circuit that

More information

Frequency Calibration of A/D Converter in Software GPS Receivers

Frequency Calibration of A/D Converter in Software GPS Receivers Frequency Calibration of A/D Converter in Software GPS Receiver L. L. Liou, D. M. Lin, J. B. Tui J. Schamu Senor Directorate Air Force Reearch Laboratory Abtract--- Thi paper preent a oftware-baed method

More information

Mechatronics Laboratory Assignment 5 Motor Control and Straight-Line Robot Driving

Mechatronics Laboratory Assignment 5 Motor Control and Straight-Line Robot Driving Mechatronic Laboratory Aignment 5 Motor Control and Straight-Line Robot Driving Recommended Due Date: By your lab time the week of March 5 th Poible Point: If checked off before your lab time the week

More information

SCK LAB MANUAL SAMPLE

SCK LAB MANUAL SAMPLE SCK LAB MANUAL SAMPLE VERSION 1.2 THIS SAMPLE INCLUDES: TABLE OF CONTENTS TWO SELECTED LABS FULL VERSION IS PROVIDED FREE WITH KITS Phone: +92 51 8356095, Fax: +92 51 8311056 Email: info@renzym.com, URL:www.renzym.com

More information

Hashiwokakero. T. Morsink. August 31, 2009

Hashiwokakero. T. Morsink. August 31, 2009 Hahiwokakero T. Morink Augut 31, 2009 Content 1 Introduction 3 2 What i Hahiwokakero? 3 2.1 The rule............................. 3 2.2 Eay olving tatement..................... 4 3 Building an Own Solver

More information

Lab 7 Rev. 2 Open Lab Due COB Friday April 27, 2018

Lab 7 Rev. 2 Open Lab Due COB Friday April 27, 2018 EE314 Sytem Spring Semeter 2018 College of Engineering Prof. C.R. Tolle South Dakota School of Mine & Technology Lab 7 Rev. 2 Open Lab Due COB Friday April 27, 2018 In a prior lab, we et up the baic hardware

More information

A Simple DSP Laboratory Project for Teaching Real-Time Signal Sampling Rate Conversions

A Simple DSP Laboratory Project for Teaching Real-Time Signal Sampling Rate Conversions A Simple DSP Laboratory Project for Teaching Real-Time Signal Sampling Rate Converion by Li Tan, Ph.D. lizhetan@pnc.edu Department of ECET Purdue Univerity North Central Wetville, Indiana Jean Jiang, Ph.D.

More information

Identification of Image Noise Sources in Digital Scanner Evaluation

Identification of Image Noise Sources in Digital Scanner Evaluation Identification of Image Noie Source in Digital Scanner Evaluation Peter D. Burn and Don William Eatman Kodak Company, ocheter, NY USA 4650-95 ABSTACT For digital image acquiition ytem, analyi of image

More information

HIGH VOLTAGE DC-DC CONVERTER USING A SERIES STACKED TOPOLOGY

HIGH VOLTAGE DC-DC CONVERTER USING A SERIES STACKED TOPOLOGY HIGH VOLTAGE DC-DC CONVERTER USING A SERIES STACKED TOPOLOGY Author: P.D. van Rhyn, Co Author: Prof. H. du T. Mouton Power Electronic Group (PEG) Univerity of the Stellenboch Tel / Fax: 21 88-322 e-mail:

More information

Chapter Introduction

Chapter Introduction Chapter-6 Performance Analyi of Cuk Converter uing Optimal Controller 6.1 Introduction In thi chapter two control trategie Proportional Integral controller and Linear Quadratic Regulator for a non-iolated

More information

RESEARCH ON NEAR FIELD PASSIVE LOCALIZATION BASED ON PHASE MEASUREMENT TECHNOLOGY BY TWO TIMES FREQUENCY DIFFERENCE

RESEARCH ON NEAR FIELD PASSIVE LOCALIZATION BASED ON PHASE MEASUREMENT TECHNOLOGY BY TWO TIMES FREQUENCY DIFFERENCE RESEARCH ON NEAR FIED PASSIVE OCAIZATION BASED ON PHASE MEASUREMENT TECHNOOGY BY TWO TIMES FREQUENCY DIFFERENCE Xuezhi Yan, Shuxun Wang, Zhongheng Ma and Yukuan Ma College of Communication Engineering

More information

CHAPTER 2 WOUND ROTOR INDUCTION MOTOR WITH PID CONTROLLER

CHAPTER 2 WOUND ROTOR INDUCTION MOTOR WITH PID CONTROLLER 16 CHAPTER 2 WOUND ROTOR INDUCTION MOTOR WITH PID CONTROLLER 2.1 INTRODUCTION Indutrial application have created a greater demand for the accurate dynamic control of motor. The control of DC machine are

More information

A Flyback Converter Fed Multilevel Inverter for AC Drives

A Flyback Converter Fed Multilevel Inverter for AC Drives 2016 IJRET olume 2 Iue 4 Print IN: 2395-1990 Online IN : 2394-4099 Themed ection: Engineering and Technology A Flyback Converter Fed Multilevel Inverter for AC Drive ABTRACT Teenu Joe*, reepriya R EEE

More information

The Central Limit Theorem

The Central Limit Theorem Objective Ue the central limit theorem to olve problem involving ample mean for large ample. The Central Limit Theorem In addition to knowing how individual data value vary about the mean for a population,

More information

Analysis. Control of a dierential-wheeled robot. Part I. 1 Dierential Wheeled Robots. Ond ej Stan k

Analysis. Control of a dierential-wheeled robot. Part I. 1 Dierential Wheeled Robots. Ond ej Stan k Control of a dierential-wheeled robot Ond ej Stan k 2013-07-17 www.otan.cz SRH Hochchule Heidelberg, Mater IT, Advanced Control Engineering project Abtract Thi project for the Advanced Control Engineering

More information

Active Harmonic Elimination in Multilevel Converters Using FPGA Control

Active Harmonic Elimination in Multilevel Converters Using FPGA Control Active Harmonic Elimination in Multilevel Converter Uing FPGA Control Zhong Du, Leon M. Tolbert, John N. Chiaon Electrical and Computer Engineering The Univerity of Tenneee Knoxville, TN 7996- E-mail:

More information

Note: This lab is a little longer than others. Read through the steps and do what you can before coming to lab.

Note: This lab is a little longer than others. Read through the steps and do what you can before coming to lab. 112 - Lab 8 Purpoe Oberve one-way diode behavior Ue ome L in conventional and non-conventional way Ue JT tranitor a amplifier and witche Part/tool needed: oldering iron and hand tool Part available in

More information

Sloppy Addition and Multiplication

Sloppy Addition and Multiplication Sloppy Addition and Multiplication IMM-Technical Report-2011-14 Alberto Nannarelli Dept. Informatic and Mathematical Modelling Technical Univerity of Denmark Kongen Lyngby, Denmark Email: an@imm.dtu.dk

More information

REAL-TIME IMPLEMENTATION OF A NEURO-AVR FOR SYNCHRONOUS GENERATOR. M. M. Salem** A. M. Zaki** O. P. Malik*

REAL-TIME IMPLEMENTATION OF A NEURO-AVR FOR SYNCHRONOUS GENERATOR. M. M. Salem** A. M. Zaki** O. P. Malik* Copyright 2002 IFAC 5th Triennial World Congre, Barcelona, Spain REAL-TIME IMPLEMENTATION OF A NEURO- FOR SYNCHRONOUS GENERATOR M. M. Salem** A. M. Zaki** O. P. Malik* *The Univerity of Calgary, Canada

More information

Adaptive Groundroll filtering

Adaptive Groundroll filtering Adaptive Groundroll filtering David Le Meur (CGGVerita), Nigel Benjamin (CGGVerita), Rupert Cole (Petroleum Development Oman) and Mohammed Al Harthy (Petroleum Development Oman) SUMMARY The attenuation

More information

Sampling Theory MODULE XIII LECTURE - 41 NON SAMPLING ERRORS

Sampling Theory MODULE XIII LECTURE - 41 NON SAMPLING ERRORS Sampling Theory MODULE XIII LECTURE - 41 NON SAMPLING ERRORS DR. SHALABH DEPARTMENT OF MATHEMATICS AND STATISTICS INDIAN INSTITUTE OF TECHNOLOG KANPUR 1 It i a general aumption in ampling theory that the

More information

AN EVALUATION OF DIGILTAL ANTI-ALIASING FILTER FOR SPACE TELEMETRY SYSTEMS

AN EVALUATION OF DIGILTAL ANTI-ALIASING FILTER FOR SPACE TELEMETRY SYSTEMS AN EVALUATION OF DIGILTAL ANTI-ALIASING FILTER FOR SPACE TELEMETRY SYSTEMS Alion de Oliveira Morae (1), Joé Antonio Azevedo Duarte (1), Sergio Fugivara (1) (1) Comando-Geral de Tecnologia Aeroepacial,

More information

Active vibration isolation for a 6 degree of freedom scale model of a high precision machine

Active vibration isolation for a 6 degree of freedom scale model of a high precision machine Active vibration iolation for a 6 degree of freedom cale model of a high preciion machine W.B.A. Boomma Supervior Report nr : Prof. Dr. Ir. M. Steinbuch : DCT 8. Eindhoven Univerity of Technology Department

More information

V is sensitive only to the difference between the input currents,

V is sensitive only to the difference between the input currents, PHYSICS 56 Experiment : IC OP-Amp and Negative Feedback In thi experiment you will meaure the propertie of an IC op-amp, compare the open-loop and cloed-loop gain, oberve deterioration of performance when

More information

Produced in cooperation with. Revision: May 26, Overview

Produced in cooperation with. Revision: May 26, Overview Lab Aignment 6: Tranfer Function Analyi Reviion: May 6, 007 Produced in cooperation with www.digilentinc.com Overview In thi lab, we will employ tranfer function to determine the frequency repone and tranient

More information

High Voltage Dry-Type Air-Core Shunt Reactors

High Voltage Dry-Type Air-Core Shunt Reactors 1, rue d Artoi, F-75008 PARIS A3-101 CIGRE 014 http : //www.cigre.org High Voltage Dry-Type Air-Core Shunt Reactor K. PAPP* M. R. SHARP D.F. PEELO Trench Autria GmbH Trench Limited Conultant Autria Canada

More information

Gemini. The errors from the servo system are considered as the superposition of three things:

Gemini. The errors from the servo system are considered as the superposition of three things: Gemini Mount Control Sytem Report Prediction Of Servo Error Uing Simulink Model Gemini 9 July 1996 MCSJDW (Iue 3) - Decribe the proce of etimating the performance of the main axi ervo uing the non-linear

More information

Experiment 3 - Single-phase inverter 1

Experiment 3 - Single-phase inverter 1 ELEC6.0 Objective he Univerity of New South Wale School of Electrical Engineering & elecommunication ELEC6 Experiment : Single-phae C-C Inverter hi experiment introduce you to a ingle-phae bridge inverter

More information

MIMO Systems: Multiple Antenna Techniques

MIMO Systems: Multiple Antenna Techniques ADVANCED MIMO SYSTEMS MIMO Sytem: Multiple Antenna Technique Yiqing ZOU, Zhengang PAN, Kai-Kit WONG Dr, Senior Member of IEEE, Aociate Editor, IEEE TWirele, IEEE CL, and JoC (AP), Senior Lecturer, Department

More information

Subcarrier exclusion techniques

Subcarrier exclusion techniques Subcarrier excluion technique for coded OFDM ytem Kai-Uwe Schmidt, Jochen Ertel, Michael Benedix, and Adolf Finger Communication Laboratory, Dreden Univerity of Technology, 62 Dreden, Germany email: {chmidtk,

More information

A Two-Stage Optimization PID Algorithm

A Two-Stage Optimization PID Algorithm PID' Brecia (Italy), March 8-3, ThB. A Two-Stage Optimization PID Algorithm Gíli Herjólfon Anna Soffía Haukdóttir Sven Þ. Sigurðon Department of Electrical and Computer Engineering,Univerity of Iceland

More information

Control of Electromechanical Systems using Sliding Mode Techniques

Control of Electromechanical Systems using Sliding Mode Techniques Proceeding of the 44th IEEE Conference on Deciion and Control, and the European Control Conference 25 Seville, Spain, December 2-5, 25 MoC7. Control of Electromechanical Sytem uing Sliding Mode Technique

More information

Parallel DCMs APPLICATION NOTE AN:030. Introduction. Sample Circuit

Parallel DCMs APPLICATION NOTE AN:030. Introduction. Sample Circuit APPLICATION NOTE AN:030 Parallel DCM Ugo Ghila Application Engineering Content Page Introduction 1 Sample Circuit 1 Output Voltage Regulation 2 Load Sharing 4 Startup 5 Special Application: Optimizing

More information

Power Electronics Laboratory. THE UNIVERSITY OF NEW SOUTH WALES School of Electrical Engineering & Telecommunications

Power Electronics Laboratory. THE UNIVERSITY OF NEW SOUTH WALES School of Electrical Engineering & Telecommunications .0 Objective THE UNIVERSITY OF NEW SOUTH WALES School of Electrical Engineering & Telecommunication ELEC464 Experiment : C-C Step-own (Buck) Converter Thi experiment introduce you to a C-C tep-down (buck)

More information

Instantaneous Cycle-Slip Detection and Repair of GPS Data Based on Doppler Measurement

Instantaneous Cycle-Slip Detection and Repair of GPS Data Based on Doppler Measurement Intantaneou Cycle-Slip Detection and Repair of GPS Data Baed on Doppler Meaurement Zhoufeng Ren, Liyan Li, Jie Zhong, and Minjian Zhao Abtract In GPS receiver, carrier phae meaurement can be ued to improve

More information

Available online at ScienceDirect. Procedia Technology 17 (2014 )

Available online at  ScienceDirect. Procedia Technology 17 (2014 ) Available online at www.ciencedirect.com ScienceDirect Procedia Technology 17 (014 ) 791 798 Conference on Electronic, Telecommunication and Computer CETC 013 DC-DC buck converter with reduced impact Miguel

More information

Comm 502: Communication Theory. Lecture 5. Intersymbol Interference FDM TDM

Comm 502: Communication Theory. Lecture 5. Intersymbol Interference FDM TDM Lecture 5 Interymbol Interference FDM TDM 1 Time Limited Waveform Time-Limited Signal = Frequency Unlimited Spectrum Square Pule i a Time-Limited Signal Fourier Tranform 0 T S -3/T S -2/T S -1/T S 0 1/T

More information

Constant Switching Frequency Self-Oscillating Controlled Class-D Amplifiers

Constant Switching Frequency Self-Oscillating Controlled Class-D Amplifiers http://dx.doi.org/.5755/j.eee..6.773 ELEKTRONIKA IR ELEKTROTECHNIKA, ISSN 39 5, OL., NO. 6, 4 Contant Switching Frequency Self-Ocillating Controlled Cla-D Amplifier K. Nguyen-Duy, A. Knott, M. A. E. Anderen

More information

MODAL ANALYSIS OF A BEAM WITH CLOSELY SPACED MODE SHAPES

MODAL ANALYSIS OF A BEAM WITH CLOSELY SPACED MODE SHAPES ME 164 Senior Captone Deign The Cooper Union Spring 2011 MODAL ANALYSIS O A BEAM WITH CLOSELY SPACED MODE SHAPES Eglind Myftiu The Cooper Union New York City, NY, USA ABSTRACT Thi paper invetigate the

More information

Adaptive Space/Frequency Processing for Distributed Aperture Radars

Adaptive Space/Frequency Processing for Distributed Aperture Radars Adaptive Space/Frequency Proceing for Ditributed Aperture Radar Raviraj Adve a, Richard Schneible b, Robert McMillan c a Univerity of Toronto Department of Electrical and Computer Engineering 10 King College

More information

STRUCTURAL SEMI-ACTIVE CONTROL DEVICE

STRUCTURAL SEMI-ACTIVE CONTROL DEVICE STRUCTURAL SEMI-ACTIVE CONTROL DEVICE Ming-Hiang SHIH SUMMARY Method for vibration reduction of tructure under dynamic excitation uch a wind and earthquake were generally claified into active control and

More information

M.Sc.(Eng) in building services MEBS Utilities services Department of Electrical & Electronic Engineering University of Hong Kong

M.Sc.(Eng) in building services MEBS Utilities services Department of Electrical & Electronic Engineering University of Hong Kong MEBS 6000 010 Utilitie ervice Induction Motor peed control Not long ago, induction machine were ued in application for which adjutable peed i not ruired. Before the power electronic era, and the pule width

More information

EEEE 480 Analog Electronics

EEEE 480 Analog Electronics EEEE 480 Analog Electronic Lab #1: Diode Characteritic and Rectifier Circuit Overview The objective of thi lab are: (1) to extract diode model parameter by meaurement of the diode current v. voltage characteritic;

More information

Phase-Locked Loops (PLL)

Phase-Locked Loops (PLL) Phae-Locked Loop (PLL) Recommended Text: Gray, P.R. & Meyer. R.G., Analyi and Deign of Analog Integrated Circuit (3 rd Edition), Wiley (992) pp. 68-698 Introduction The phae-locked loop concept wa firt

More information

Tasks of Power Electronics

Tasks of Power Electronics Power Electronic Sytem Power electronic refer to control and converion of electrical power by power emiconductor device wherein thee device operate a witche. Advent of ilicon-controlled rectifier, abbreviated

More information

/09/$ IEEE 472

/09/$ IEEE 472 Bai Puruit for Robut Paive Acoutic Beamforming Ben Shapo and Chri Kreucher Integrity Application Incorporated 900 Victor Way, Suite 220 Ann Arbor, MI 48108 bhapo@integrity-app.com, ckreuche@umich.edu Abtract

More information

AC : TEACHING DIGITAL FILTER IMPLEMENTATIONS US- ING THE 68HC12 MICROCONTROLLER

AC : TEACHING DIGITAL FILTER IMPLEMENTATIONS US- ING THE 68HC12 MICROCONTROLLER AC 2011-549: TEACHING DIGITAL FILTER IMPLEMENTATIONS US- ING THE 68HC12 MICROCONTROLLER Li Tan, Purdue Univerity North Central DR. LI TAN i currently with the College of Engineering and Technology at Purdue

More information

Voltage Analysis of Distribution Systems with DFIG Wind Turbines

Voltage Analysis of Distribution Systems with DFIG Wind Turbines 1 Voltage Analyi of Ditribution Sytem with DFIG Wind Turbine Baohua Dong, Sohrab Agarpoor, and Wei Qiao Department of Electrical Engineering Univerity of Nebraka Lincoln Lincoln, Nebraka 68588-0511, USA

More information

A New Technique to TEC Regional Modeling using a Neural Network.

A New Technique to TEC Regional Modeling using a Neural Network. A New Technique to TEC Regional Modeling uing a Neural Network. Rodrigo F. Leandro Geodetic Reearch Laboratory, Department of Geodey and Geomatic Engineering, Univerity of New Brunwick, Fredericton, Canada

More information

Published in: Proceedings of the 26th European Solid-State Circuits Conference, 2000, ESSCIRC '00, September 2000, Stockholm, Sweden

Published in: Proceedings of the 26th European Solid-State Circuits Conference, 2000, ESSCIRC '00, September 2000, Stockholm, Sweden Uing capacitive cro-coupling technique in RF low noie amplifier and down-converion mixer deign Zhuo, Wei; Embabi, S.; Pineda de Gyvez, J.; Sanchez-Sinencio, E. Publihed in: Proceeding of the 6th European

More information

Revisiting Cross-channel Information Transfer for Chromatic Aberration Correction

Revisiting Cross-channel Information Transfer for Chromatic Aberration Correction Reviiting Cro-channel Information Tranfer for Chromatic Aberration Correction Tiancheng Sun, Yifan Peng 3, Wolfgang Heidrich,3 King Abdullah Univerity of Science and Technology, Thuwal, Saudi Arabia IIIS,

More information

EFFECT OF THE FEEDER CABLE AND TRANSFORMER IMPEDANCE ON THE MECHANICAL OUTPUT CHARACTERISTIC OF THE INDUCTION MOTOR

EFFECT OF THE FEEDER CABLE AND TRANSFORMER IMPEDANCE ON THE MECHANICAL OUTPUT CHARACTERISTIC OF THE INDUCTION MOTOR Intenive Programme Renewable Energy Source May 2011, Železná Ruda-Špičák, Univerity of Wet Bohemia, Czech Republic EFFECT OF THE FEEDER CABLE AND TRANSFORMER IMPEDANCE ON THE MECHANICAL OUTPUT CHARACTERISTIC

More information

Massachusetts Institute of Technology Haystack Observatory WESTFORD, MASSACHUSETTS DATE 07/15/2009

Massachusetts Institute of Technology Haystack Observatory WESTFORD, MASSACHUSETTS DATE 07/15/2009 BBD Memo #033 Maachuett Intitute of Technolog Hatack Obervator WESTFORD, MASSACHUSETTS 0886 DATE 07/5/2009 To: Broadband Development Group From: C. J. Beaudoin Subject: Holographic Proceing and Conideration

More information

An FM signal in the region of 4.2 to 4.6

An FM signal in the region of 4.2 to 4.6 A LOW COST, HIGH ACCURACY RADAR ALTIMETER Thi article decribe the development of a frequency modulated (FM) radar altimeter for meauring the height of flying object. The entire tructure comprie two part:

More information

MEASUREMENT OF STRESS WITH AC MAGNETIC BRIDGES. Otto H. Zinke Department of Physics University of Arkansas Fayetteville, AR 72701

MEASUREMENT OF STRESS WITH AC MAGNETIC BRIDGES. Otto H. Zinke Department of Physics University of Arkansas Fayetteville, AR 72701 MEASUREMENT OF STRESS WTH AC MAGNETC BRDGES Otto H Zinke Department of Phyic Univerity of Arkana Fayetteville, AR 7271 William F Schmidt Department of Mechanical Engineering Univerity of Arkana Fayetteville,

More information

Design Calculation and Performance Testing of Heating Coil in Induction Surface Hardening Machine

Design Calculation and Performance Testing of Heating Coil in Induction Surface Hardening Machine Vol:, No:6, 008 Deign Calculation and Performance Teting of Heating Coil in Induction Surface Hardening Machine Soe Sandar Aung, Han Phyo Wai, and Nyein Nyein Soe International Science Index, Energy and

More information

Techniques for Implementing a Model Simulated on a Physical Drive Vector Control

Techniques for Implementing a Model Simulated on a Physical Drive Vector Control 3 rd International Sympoium on Electrical Engineering and Energy er September 24-25, 2009, Suceava Technique for Implementing a Model Simulated on a Phyical Drive Vector Control Ciprian AFANASOV "Stefan

More information

The industry s Lowest Noise 10 V/G Seismic IEPE Accelerometer

The industry s Lowest Noise 10 V/G Seismic IEPE Accelerometer The indutry Lowet Noie 10 V/G Seimic IEPE Accelerometer Felix A. Levinzon Endevco/Meggitt Corp. 30700 Rancho Viejo Road San Juan Capitrano, CA 9675 Robert D. Drullinger Lambda Tech LLC 998 Saratoga CT,

More information

The Performance Analysis of MIMO OFDM System with Different M-QAM Modulation and Convolution Channel Coding

The Performance Analysis of MIMO OFDM System with Different M-QAM Modulation and Convolution Channel Coding The Performance Analyi of MIMO OFDM Sytem with Different M-QAM Modulation and Convolution Channel Coding H. S. Shwetha M.tech, Digital Communication Engineering Siddaganga Intitute of Technology Tumakuru,

More information

A Multi-Machine Power System Stabilizer Using Fuzzy Logic Controller

A Multi-Machine Power System Stabilizer Using Fuzzy Logic Controller A Multi-Machine Power Sytem Stabilizer Uing Fuzzy Logic Controller Dr. A. Taifour Ali, 2 Dr. Eia Bahier M Tayeb, 3 M. Kawthar A. Adam,2 College of Engineering; Sudan Univerity of Science & Technology;

More information

A simple low rate turbo-like code design for spread spectrum systems

A simple low rate turbo-like code design for spread spectrum systems 5 A imple low rate turbo-like code deign for pread pectrum ytem Durai Thirupathi and Keith M. Chugg Communication Science Intitute Dept. of Electrical Engineering Univerity of Southern California, Lo Angele

More information

Design Calculation and Performance Testing of Heating Coil in Induction Surface Hardening Machine

Design Calculation and Performance Testing of Heating Coil in Induction Surface Hardening Machine Deign Calculation and Performance Teting of Heating Coil in Induction Surface Hardening Machine Soe Sandar Aung, Han Phyo Wai, and Nyein Nyein Soe Abtract The induction hardening machine are utilized in

More information

Kalman Filtering Based Object Tracking in Surveillance Video System

Kalman Filtering Based Object Tracking in Surveillance Video System (669 -- 917) Proceeding of the 3rd (2011) CUSE International Conference Kalman Filtering Baed Object racking in Surveillance Video Sytem W.L. Khong, W.Y. Kow, H.. an, H.P. Yoong, K..K. eo Modelling, Simulation

More information

Automatic Voltage Regulator with Series Compensation

Automatic Voltage Regulator with Series Compensation Automatic Voltage Regulator with Serie Compenation 1 Neethu Sajeev, 2 Najeena K S, 3 Abal Nabi 1 M.Tech Student, 2, 3 Aitant Proffeor, Electrical and Electronic Dept ILAHIA College of Engineering and Technology

More information

MAX3610 Synthesizer-Based Crystal Oscillator Enables Low-Cost, High-Performance Clock Sources

MAX3610 Synthesizer-Based Crystal Oscillator Enables Low-Cost, High-Performance Clock Sources Deign Note: HFDN-31.0 Rev.1; 04/08 MAX3610 Syntheizer-Baed Crytal Ocillator Enable Low-Cot, High-Performance Clock Source MAX3610 Syntheizer-Baed Crytal Ocillator Enable Low-Cot, High-Performance Clock

More information

Hardware-in-the-loop tuning of a feedback controller for a buck converter using a GA

Hardware-in-the-loop tuning of a feedback controller for a buck converter using a GA SPEEDAM 8 International Sympoium on Power Electronic, Electrical Drive, Automation and Motion Hardware-in-the-loop tuning of a feedback controller for a buck converter uing a GA Mr K. D. Wilkie, Dr M.

More information

Modulation Extension Control for Multilevel Converters Using Triplen Harmonic Injection with Low Switching Frequency

Modulation Extension Control for Multilevel Converters Using Triplen Harmonic Injection with Low Switching Frequency odulation Extenion Control for ultilevel Converter Uing Triplen Harmonic Injection with ow Switching Frequency Zhong Du, eon. Tolbert, John N. Chiaon Electrical and Computer Engineering The Univerity of

More information

Time-Domain Coupling to a Device on Printed Circuit Board Inside a Cavity. Chatrpol Lertsirimit, David R. Jackson and Donald R.

Time-Domain Coupling to a Device on Printed Circuit Board Inside a Cavity. Chatrpol Lertsirimit, David R. Jackson and Donald R. Time-Domain Coupling to a Device on Printed Circuit Board Inide a Cavity Chatrpol Lertirimit, David R. Jackon and Donald R. Wilton Applied Electromagnetic Laboratory Department of Electrical Engineering,

More information

LOW-POWER CIRCUIT TECHNIQUES FOR BATTERY-POWERED DSP APPLICATIONS. Joong-Seok Moon

LOW-POWER CIRCUIT TECHNIQUES FOR BATTERY-POWERED DSP APPLICATIONS. Joong-Seok Moon OW-POWER CIRCUIT TECHNIQUES FOR BATTERY-POWERED DSP APPICATIONS by Joong-Seo Moon A Diertation Preented to the FACUTY OF THE GRADUATE SCHOO UNIVERISITY OF SOUTHERN CAIFORNIA In Partial Fulfillment of the

More information

1 ft 1 ft border tile

1 ft 1 ft border tile Application 1. a. How many 1-foot-quare border tile do you need to urround a pool that i 10 feet long and 5 feet wide? b. Write an equation for the number of border tile needed to urround a pool L feet

More information

New Resonance Type Fault Current Limiter

New Resonance Type Fault Current Limiter New Reonance Type Fault Current imiter Mehrdad Tarafdar Hagh 1, Member, IEEE, Seyed Behzad Naderi 2 and Mehdi Jafari 2, Student Member, IEEE 1 Mechatronic Center of Excellence, Univerity of Tabriz, Tabriz,

More information

UNIVERSITY OF SASKATCHEWAN EE456: Digital Communications FINAL EXAM, 9:00AM 12:00PM, December 9, 2010 (open-book) Examiner: Ha H.

UNIVERSITY OF SASKATCHEWAN EE456: Digital Communications FINAL EXAM, 9:00AM 12:00PM, December 9, 2010 (open-book) Examiner: Ha H. Name: Page 1 UNIVERSIY OF SASKACHEWAN EE456: Digital Communication FINAL EXAM, 9:00AM 1:00PM, December 9, 010 (open-book) Examiner: Ha H. Nguyen Permitted Material: Only textbook and calculator here are

More information

A Real-Time Wireless Channel Emulator For MIMO Systems

A Real-Time Wireless Channel Emulator For MIMO Systems A eal-time Wirele Channel Emulator For MIMO Sytem Hamid Elami, Ahmed M. Eltawil {helami,aeltawil}@uci.edu Abtract: The improvement in channel capacity hailed by MIMO ytem i directly related to intricate

More information

Previous lecture. Lecture 5 Control of DVD reader. TheDVD-reader tracking problem. Can you see the laser spot?

Previous lecture. Lecture 5 Control of DVD reader. TheDVD-reader tracking problem. Can you see the laser spot? Lecture 5 Control of DVD reader Previou lecture Focu control Radial control (Track following) Lecture 4: Specification in frequency domain Loop haping deign Problem formulation Modeling Specification Focu

More information

A Programmable Compensation Circuit for System-on- Chip Application

A Programmable Compensation Circuit for System-on- Chip Application http://dx.doi.org/0.5573/jsts.0..3.98 JOURAL OF SEMICODUCTOR TECHOLOGY AD SCIECE, VOL., O.3, SEPTEMBER, 0 A Programmable Compenation Circuit for Sytem-on- Chip Application Woo-Chang Choi* and Jee-Youl

More information

Summary of Well Known Interface Standards

Summary of Well Known Interface Standards Summary of Well Known Interface Standard FORWARD Deigning an interface between ytem i not a imple or traight-forward tak that mut be taken into account include data rate data format cable length mode of

More information

NOISE BARRIERS CERC 1. INTRODUCTION

NOISE BARRIERS CERC 1. INTRODUCTION Augut 217 P33/1B/17 NOISE BARRIERS CERC In thi document ADMS refer to ADMS-Road 4.1, ADMS-Urban 4.1 and ADMS-Airport 4.1. Where information refer to a ubet of the lited model, the model name i given in

More information

e-motion! LabQuest OBJECTIVES MATERIALS PROCEDURE Part I Creating Straight-Line Graphs Such as M, N, and W

e-motion! LabQuest OBJECTIVES MATERIALS PROCEDURE Part I Creating Straight-Line Graphs Such as M, N, and W e-motion! LabQuet 21 Have you ever wondered how autoatic door at grocery tore know when to open? There i a enor over the door that work iilarly to Motion Detector. Motion Detector end out ound wave that

More information

Method to Improve Range and Velocity Error Using De-interleaving and Frequency Interpolation for Automotive FMCW Radars

Method to Improve Range and Velocity Error Using De-interleaving and Frequency Interpolation for Automotive FMCW Radars International Journal o Signal Proceing, Image Proceing and Pattern Recognition Vol. 2, No. 2, June 2009 Method to Improve Range and Velocity Error Uing De-interleaving and Frequency Interpolation or Automotive

More information

Self-Programmable PID Compensator for Digitally Controlled SMPS

Self-Programmable PID Compensator for Digitally Controlled SMPS 6 IEEE COMPEL Workhop, Renelaer Polytechnic Intitute, Troy, NY, USA, July 16-19, 6 Self-Programmable PID Compenator for Digitally Controlled SMPS Zhenyu Zhao and Alekandar Prodi Univerity of Toronto Toronto,

More information

CIRCULAR SYNTHETIC APERTURE SONAR WITHOUT A BEACON

CIRCULAR SYNTHETIC APERTURE SONAR WITHOUT A BEACON CIRCULAR SYNTHETIC APERTURE SONAR WITHOUT A BEACON Hayden J Callow a, Roy E Hanen a, Stig A Synne a, Tortein O Sæbø a a Norwegian Defence Reearch Etablihment, P O Box 25, NO-2027 Kjeller, Norway Contact

More information

Unit 7. Gates. Checkers / Decoders. Fundamental Digital Building Blocks: Decoders & Multiplexers CHECKERS / DECODERS

Unit 7. Gates. Checkers / Decoders. Fundamental Digital Building Blocks: Decoders & Multiplexers CHECKERS / DECODERS 7. 7.2 Unit 7 undamental Digital Building Block: Decoder & Multipleer CHECKER / DECODER 7.3 7.4 Gate Gate can have more than 2 input but the function ta the ame ND = output = if LL input are Output for

More information

PULSEWIDTH CONTROL WITH DELAY LOCKED LOOP

PULSEWIDTH CONTROL WITH DELAY LOCKED LOOP PULSEWITH ONTOL WITH ELAY LOKE LOOP Goran S. Jovanović and Mile K. Stojčev Faculty of Electronic Engineering, Univerity of Niš, Aleandra Medvedova 4, Niš, Serbia, tojcev@elfa.ni.ac.yu Abtract-- The duty-cycle

More information

ECE451/551 Matlab and Simulink Controller Design Project

ECE451/551 Matlab and Simulink Controller Design Project ECE451/551 Matlab and Simulink Controller Deign Project Aim: Ue Matlab and Simulink to build and imulate variou control configuration a dicued in the Modern Control ection (chapter 18-23) in the intructor

More information

A Faster and Accurate Method for Spectral Testing Applicable to Noncoherent Data

A Faster and Accurate Method for Spectral Testing Applicable to Noncoherent Data A Fater and Accurate ethod for Spectral Teting Applicable to Noncoherent Data inhun Wu 1,2, Degang Chen 2, Guican Chen 1 1 School of Electronic and Information Engineering Xi an Jiaotong Univerity, Xi

More information

PART. Maxim Integrated Products 1

PART. Maxim Integrated Products 1 19-1676; Rev 1; 7/00 Pin-Selectable Watchdog Timer General Decription The are pin-electable watchdog timer that upervie microproceor (µp) activity and ignal when a ytem i operating improperly. During normal

More information

Optimized BER Performance of Asymmetric Turbo Codes over AWGN Channel

Optimized BER Performance of Asymmetric Turbo Codes over AWGN Channel International Journal of Computer Application (0975 8887) Optimized Performance of Aymmetric Turbo Code over AWGN Channel M.Srinivaa Rao Pvpit, JNTU Kainada Andhra Pradeh, India. G.Vijaya Kumar Pvpit,

More information

Integral Control AGC of Interconnected Power Systems Using Area Control Errors Based On Tie Line Power Biasing

Integral Control AGC of Interconnected Power Systems Using Area Control Errors Based On Tie Line Power Biasing ISSN (Online) 232 24 ISSN (Print) 232 5526 Vol. 2, Iue 4, April 24 Integral Control AGC of Interconnected Power Sytem Uing Area Control Error Baed On Tie Line Power Biaing Charudatta B. Bangal Profeor,

More information

IE 361 Module 6. Gauge R&R Studies Part 2: Two-Way ANOVA and Corresponding Estimates for R&R Studies

IE 361 Module 6. Gauge R&R Studies Part 2: Two-Way ANOVA and Corresponding Estimates for R&R Studies IE 361 Module 6 Gauge R&R Studie Part 2: Two-Way ANOVA and Correponding Etimate for R&R Studie Reading: Section 2.2 Statitical Quality Aurance for Engineer (Section 2.4 of Revied SQAME) Prof. Steve Vardeman

More information

Speed Control of FSTP Inverter Fed Induction Motor Drive with a Neural Network Control

Speed Control of FSTP Inverter Fed Induction Motor Drive with a Neural Network Control IOSR Journal of Electrical and Electronic Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 10, Iue 1 Ver. IV (Jan Feb. 2015), PP 14-22 www.iorjournal.org Speed Control of FSTP Inverter

More information

Different Parameters Variation Analysis of a PV Cell

Different Parameters Variation Analysis of a PV Cell Different Parameter Variation Analyi of a PV Cell Md Tofael Ahmed *a,terea Gonçalve b,andre Albino b, Maud Rana Rahel b, Angela Veiga b, Mouhaydine Tlemcani b *a,b Department of Phyic, b Department of

More information

Before the beginning of the Q wave At the top of the R wave After the end of the S wave

Before the beginning of the Q wave At the top of the R wave After the end of the S wave 334 AcqKnowledge 4 Software Guide Detect and Claify Heartbeat Thi robut QRS detector i tuned for human ECG Lead II ignal. It attempt to locate QRS complexe and place an event near the center of each QRS

More information

SINGLE-PHASE ACTIVE FILTER FOR HIGH ORDER HARMONICS COMPENSATION

SINGLE-PHASE ACTIVE FILTER FOR HIGH ORDER HARMONICS COMPENSATION .jee.ro SINGLE-PHASE ACTIVE FILTER FOR HIGH ORDER HARMONICS COMPENSATION Kyo-Beum Lee Diviion of Electrical and Computer Engineering, Ajou Univerity San5, Woncheon-dong, Yeontong-gu, Suon 44-749, Korea

More information

An Improved Wideband 180-Degree Hybrid Applied to Balanced Mixer

An Improved Wideband 180-Degree Hybrid Applied to Balanced Mixer Progre In Electromagnetic Reearch Letter, Vol. 51, 19 115, 215 An Improved Wideband 18-Degree Hybrid Applied to Balanced Mixer Wei Zhao, Yong Zhang *,ShuangLiu,LiLi,andRuiminXu Abtract In thi paper, an

More information

Feedback Control Design of Off-line Flyback Converter

Feedback Control Design of Off-line Flyback Converter Application Note Edwin Wang AN7 Jun 24 Feedback Control Deign of Off-line Flyback Converter Abtract Controlling the feedback of off-line flyback converter ha often perplexed power engineer becaue it involve

More information

Modeling and Simulation of Digital Filter Jie Zhao

Modeling and Simulation of Digital Filter Jie Zhao 4th National Conference on Electrical, Electronic and Comuter Engineering (NCEECE 05) Modeling and Simulation of Digital Filter Jie Zhao School of Electronic Information and Electrical Engineering, Shangluo

More information

Experiment 8: Active Filters October 31, 2005

Experiment 8: Active Filters October 31, 2005 Experiment 8: Active Filter October 3, In power circuit filter are implemented with ductor and capacitor to obta the deired filter characteritic. In tegrated electronic circuit, however, it ha not been

More information

An analytic technique

An analytic technique From June 2010 High Frequency Electronic Copyright 2010 Summit Technical Media, C An Analytic and Graphical Method for NA Deign with Feedback By Alan Victor, Nitronex Corp., and Jayeh Nath, Aviat Network

More information

(12) United States Patent

(12) United States Patent (12) United State Patent USOO9462666B2 (10) Patent No.: US 9.462,666 B2 Pickett et al. (45) Date of Patent: Oct. 4, 2016 (54) ELECTRODELESS FLUORESCENT (52) U.S. Cl. BALLAST DRIVING CIRCUIT AND CPC...

More information