Gheorghe M. Ştefan http://arh.pub.ro/gstefan/ - 2014 - Comparator 2014 Digital Integrated Circuits - week seven 2 Elementary comparator 2014 Digital Integrated Circuits - week seven 3 Log-depth comparator 2014 Digital Integrated Circuits - week seven 4 Complex (random) circuits An universal circuit: Size O(2n) Depth O(n) 2014 Digital Integrated Circuits - week seven 5 2014 Digital Integrated Circuits - week seven 6 SEMUX = 6 S3U_circuit = 42 2014 Digital Integrated Circuits - week seven 7 S3InMajority = 12 2014 Digital Integrated Circuits - week seven 8 Many-input random circuit 2014 Digital Integrated Circuits - week seven 9 2014 Digital Integrated Circuits - week seven 10 2014 Digital Integrated Circuits - week seven 11 Applying the de Morgan theorem results a Read-Only Memory (ROM) which is not a memory, it is a combinational circuit implemented as a Look-Up Table (LUT). xn-1, xn-2, … x0 : is the “address” f, g, … s : is the “content stored at” xn-1, xn-2, … x0 2014 Digital Integrated Circuits - week seven 12 First-order – 1-loop digital systems Elementary latch Clocked latch Master-slave flip flop: serial extension Random Access Memory (RAM): parallel extension Register: serial-parallel extension 2014 Digital Integrated Circuits - week seven 13 Stable – unstable loops 2014 Digital Integrated Circuits - week seven 14 Low-cost oscillator 2014 Digital Integrated Circuits - week seven 15 2014 Digital Integrated Circuits - week seven 16 Serial composition: serial shift register 2014 Digital Integrated Circuits - week seven 17 Parallel composition: Random Access Memory (RAM) 2014 Digital Integrated Circuits - week seven 18 2014 Digital Integrated Circuits - week seven 19 Expanding the number of bits 2014 Digital Integrated Circuits - week seven 20 Expanding the number of words 2014 Digital Integrated Circuits - week seven 21 Synchronous RAM 2014 Digital Integrated Circuits - week seven 22 For L < 130 nm writing is synchronous, while reading could be synchronous or asynchronous Example of synchronous reading: 2014 Digital Integrated Circuits - week seven 23 Register file 2014 Digital Integrated Circuits - week seven 24 Reading is asynchronous 2014 Digital Integrated Circuits - week seven 25 Home work 7 Problem 1: Let be the log-depth comparator (see slide 4) with n = 8. Compute de size of the circuit (the number of inputs in all inverting circuits). Problem 2: Design, using the method presented in the slide no. 7, the circuit whose “program” is 11100100. Compute the final size (the number of inputs in all inverting circuits). Problem 3: Let be the low cost oscillator form the slide 16. Its output is connected to the input of an inverter. 1. Compute the frequency of the signal generated, fosc, when: For the NAND gate: tpLH = 40ps, tpHL = 60ps For the first NOT (connected to the NAND’s output): tpLH = 50ps, tpHL = 30ps For the second NOT: tpLH = 100ps, tpHL = 60ps 2. What will be fosc if the output of the same oscillator will be connected to the input of two invertors instead of one? 2014 Digital Integrated Circuits - week seven 26