`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 1
`
` UNITED STATES PATENT AND TRADEMARK OFFICE
`
` BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`APPLE INC.,
`
`____________________________
` )
` )
` )
` )
` ) Case IPR2018-01249
` ) Patent 7,693,002
` )
` )
` )
` )
` Patent Owner.
`____________________________)
`
` Petitioner,
`
` v.
`
`QUALCOMM INCORPORATED,
`
` DEPOSITION OF MASSOUD PEDRAM, PH.D.
`
` LOS ANGELES, CALIFORNIA
`
` THURSDAY, JUNE 6, 2019
`
`DORIEN SAITO, CSR 12568, CLR
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`Exhibit 1019
`Apple v. Qualcomm
`IPR2018-01249
`
`1
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 2
`
` UNITED STATES PATENT AND TRADEMARK OFFICE
`
` BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`____________________________
` )
`APPLE INC., )
` )
` Petitioner, )
` ) Case IPR2018-01249
` v. ) Patent 7,693,002
` )
`QUALCOMM INCORPORATED, )
` )
` Patent Owner. )
`____________________________)
`
` DEPOSITION OF MASSOUD PEDRAM, taken
`
` on behalf of PETITIONER, at 555
`
` South Flower Street, 50th Floor,
`
` Los Angeles, California 90071,
`
` commencing at 10:01 a.m., Thursday,
`
` June 6, 2019, before DORIEN SAITO,
`
` CSR 12568, CLR.
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`2
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 3
`
`A P P E A R A N C E S :
`
` FOR PETITIONER:
`
` FISH & RICHARDSON
` By: WHITNEY REICHEL, Attorney at Law
` One Marina Park Drive
` Boston, Massachusetts 02210-1878
` (617) 521-7826
` wreichel@fr.com
`
` -And-
`
` FISH & RICHARDSON
` By: KENNETH J. HOOVER, Attorney at Law
` One Congress Plaza
` 111 Congress Avenue
` Suite 810
` Austin, Texas 78701
` (512) 226-8117
` hoover@fr.com
`
` FOR PATENT OWNER:
`
` JONES DAY
` By: JOSEPH M. SAUER, Attorney at Law
` North Point
` 901 Lakeside Avenue
` Cleveland, Ohio 44114-1190
` jmsauer@jonesday.com
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`3
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 4
`
` I N D E X
`
`W I T N E S S :
`
`MASSOUD PEDRAM PAGE
`
` EXAMINATION BY MS. REICHEL 6
`
`AFTERNOON SESSION:
`
` EXAMINATION BY MS. REICHEL 80
`
`INFORMATION REQUESTED:
`
` (NONE)
`
`QUESTIONS INSTRUCTED NOT TO ANSWER:
`
` (NONE)
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7 8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`4
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 5
`
`E X H I B I T S : (Previously marked.)
`
`NUMBER DESCRIPTION PAGE
`
`Apple 1001 U.S. Patent No.:7,693,002 B2 39
`
`Apple 1005 U.S. Patent No.: 4,951,259 85
`
`Apple 1006 U.S. Patent Application 85
`
` Publication
`
` No.: US 2006/0098520 A1
`
`Apple 1007 Excerpt from VLSI Memory 85
`
` Chip Design Book by Kiyoo Itoh
`
`Apple 1008 U.S. Patent No.: 5,291,076 85
`
`Apple 1012 Sugio Patent No.: 5,602,796 80
`
`Qualcomm 2001 Declaration of Dr. Massoud 9
`
` Pedram (IPR2018-01249)
`
`Qualcomm 2003 Excerpt from VLSI Memory 54
`
` Chip Design Book by Kiyoo Itoh
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`1
`
`2 3
`
`4
`
`5 6
`
`7 8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`5
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 6
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` LOS ANGELES, CALIFORNIA; THURSDAY, JUNE 6, 2019
`
` 10:01 A.M.
`
` -0o0-
`
` ***
`
` MASSOUD PEDRAM,
`
` having been duly administered an oath
`
` in accordance with CCP 2094, was
`
` examined and testified as follows:
`
` ***
`
` EXAMINATION
`
`BY MS. REICHEL:
`
` Q. Good morning, Dr. Pedram.
`
` A. Good morning.
`
` Q. Can you please state your full name for the
`
`record.
`
` A. Massoud Pedram.
`
` Q. Where are you employed?
`
` A. University of Southern California.
`
` Q. What is your home address?
`
` A. 155 North Willaman Drive, Beverly Hills,
`
`California 90211.
`
` Q. Do you understand that you're under oath
`
`here today, Dr. Pedram?
`
` A. Yes, I do.
`
` Q. Is there any reason that you cannot give
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`6
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 7
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`truthful and accurate testimony here today?
`
` A. No.
`
` Q. Do you understand that you here to discuss
`
`your declaration in IPR case No. 2018-01249 relating
`
`to U.S. Patent No. 7,693,002?
`
` A. Yes, I do.
`
` Q. If I refer to the '002 patent, will you
`
`understand that I'm referring to Patent No.
`
`7,693,002?
`
` A. Yes, ma'am.
`
` Q. Dr. Pedram, on how many occasions have you
`
`provided an expert declaration in an IPR proceeding?
`
` A. As I mentioned, three or four times.
`
` Q. On how many occasions have you provided an
`
`expert declaration in an IPR on behalf of the patent
`
`owner?
`
` A. At least three out of these four times, but
`
`I don't remember the -- the last case, as I
`
`mentioned before also. I can check it and let you
`
`know.
`
` Q. Dr. Pedram, on how many instances have you
`
`provided a declaration in an IPR on behalf of
`
`Qualcomm?
`
` A. This is the only case, the one that we are
`
`talking about here. And I -- I don't -- no.
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`7
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 8
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`There's '674 also. '674, '002 case -- or cases.
`
`These are the only times I've provided any kind of
`
`declaration in support of the patent owner where the
`
`patent owner is Qualcomm.
`
` Q. To clarify, you've provided declarations in
`
`three different IPR proceedings on behalf of
`
`Qualcomm. Two relating to a patent you refer to as
`
`the '674 patent and one relating to the '002 patent
`
`we're here discussing today?
`
` A. That's what I mean. I consider the whole
`
`thing to be one case. But you are correct, yes.
`
` Q. Dr. Pedram, what did you do to prepare for
`
`today's deposition?
`
` A. I had a meeting with the counsel here,
`
`Joe Sauer, and Josh Nightingale the day before
`
`yesterday, from about 10:00 a.m. to 3:30 p.m.,
`
`4:00 p.m.
`
` I also read through my own declaration. I
`
`looked at some of the prior art references. And
`
`generally checked the filings that I see and are
`
`relevant to this case.
`
` I have the list of material that I
`
`considered in paragraph 3 of my declaration. Those
`
`are generally the ones that I did take a quick look
`
`at before coming to this particular session.
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`8
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 9
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` MS. REICHEL: Can we go off the record for
`
`a moment, please.
`
` (A discussion was held off the record.)
`
`BY MS. REICHEL:
`
` Q. Dr. Pedram, regarding the meeting you had
`
`on June 4th, how much of that meeting related to the
`
`'002 patent in your preparation to today's
`
`deposition?
`
` A. Probably half of it.
`
` Q. Was anyone else present for any of that
`
`time, other than the two people you mentioned?
`
` A. Joe was physically present. Josh called
`
`in. Nobody else was present.
`
` Q. Did you speak with anyone else regarding
`
`today's deposition?
`
` A. No.
`
` MS. REICHEL: You should have in front of
`
`you what's been marked Qualcomm Exhibit 2001 which
`
`is entitled "Declaration of Dr. Massoud Pedram."
`
` (The aforementioned document was
`
` previously marked Exhibit 2001 for
`
` identification by the reporter.)
`
`BY MS. REICHEL:
`
` Q. Do you see that?
`
` A. Yes.
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`9
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 10
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` Q. Is this a copy of the declaration that you
`
`submitted in the -1249 case?
`
` A. Yes.
`
` Q. You can turn, please, to page 67.
`
` A. Yes.
`
` Q. Is that your signature on page 67?
`
` A. That's correct, yes.
`
` Q. Are there any corrections to your
`
`declaration that you'd like to make here today?
`
` A. No.
`
` Q. Did you draft your declaration, Dr. Pedram?
`
` A. Yes. All the ideas here are mine. Exactly
`
`how the document is put together is not something
`
`that I did in terms of the final formatting and then
`
`submission and so on. But everything here is my own
`
`statements and my own views on different subject
`
`matters.
`
` Q. Who prepared the various figures in your
`
`declaration, Exhibit 2001?
`
` A. Prepared actually the artwork, I didn't do
`
`it. I think the counsel, maybe they got some
`
`graphics person to do it or they cut and paste. You
`
`can see most of the figures here are cut and paste
`
`so you can clip it and include it. But there are
`
`some that are color-coded. I believe somebody, a
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`10
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 11
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`graphic design or someone did it. I didn't do it.
`
` Q. You didn't participate in the creation of
`
`those graphics?
`
` A. Again, it was done under my suggestion and
`
`advice. I wanted certain parts to be highlighted
`
`and so on, so forth. But I didn't do it physically.
`
` Q. How much time did you spend preparing the
`
`declaration that you submitted regarding the '002
`
`patent?
`
` A. I don't know the exact number of hours I
`
`spent. Generally, so far, excluding this particular
`
`deposition and preparation for it, I believe I would
`
`spend something in the order of 80 to a hundred
`
`hours on both '674 and '002.
`
` That includes all the reviews I've done and
`
`all the discussions I have had with the counsel, and
`
`all the readings of various related materials and
`
`the preparation of the declaration itself.
`
` Out of these 80 to a hundred hours, I would
`
`say half of it is spent on the '002 and half spent
`
`on the '674.
`
` Q. What's your understanding of what your
`
`assignment was in this case regarding the '002
`
`patent?
`
` A. Basically, to understand and evaluate the
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`11
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 12
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`obviousness combinations that have been presented by
`
`Apple to the IPR. And opine on whether these
`
`combinations are -- would have been obvious to a
`
`person of ordinary skill in the art. And whether
`
`the combinations actually meet the limitations of
`
`the claims in question.
`
` Q. How did you go about your analysis?
`
` A. Of course, it's important to -- I sort of
`
`assign a -- a broadest reason or interpretation to
`
`the claims themselves in view and consistent with
`
`the specification.
`
` So with that understanding and
`
`understanding of the -- some of the legal matters
`
`related to obviousness and anticipation and prior
`
`art, priority date, and so on, so forth, I looked at
`
`the patent itself, which I was quite familiar with.
`
` I looked at the particular combinations. I
`
`read the report that was submitted by Apple experts.
`
`I spent time analyzing that report, looking at the
`
`prior art combinations, comparing it to the
`
`specification and the claim. And then opining as
`
`I've done here.
`
` Q. Anything else?
`
` A. Generally, no. I mean, not that I recall.
`
` Q. What is the priority date that you used for
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`12
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 13
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`your analysis for the '002 patent?
`
` A. I used the priority date, which was the
`
`filing date of the '002 patent, which is October 10,
`
`2006.
`
` Q. Dr. Pedram, do you adopt all the statements
`
`in Qualcomm Exhibit 2001, your declaration, as your
`
`own?
`
` A. Yes, I do.
`
` Q. Does paragraph 3 of your declaration
`
`comprise a complete list of materials that you
`
`reviewed in performing your analysis in this case?
`
` A. Yes, it does.
`
` Q. You have a paragraph labeled 3(l) that
`
`states, "Any other materials referenced herein." Do
`
`you see that?
`
` A. Yes.
`
` Q. Is it fair to say that you would have
`
`included any other materials not on this list that
`
`you reviewed in some way, in your declaration?
`
` A. Yes.
`
` Q. Under subheading I, you have a section
`
`labeled Professional Background.
`
` A. Yes.
`
` Q. And spans paragraphs 4 to 19?
`
` A. Yes.
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`13
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 14
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` Q. And does that discussion, combined with
`
`your CV, capture all of your relevant experience
`
`relating to the '002 patent?
`
` A. No. There is a lot of other expertise that
`
`I have both in terms of the teaching of the
`
`undergraduate and graduate course work, as well as
`
`the research projects that I have conducted for
`
`various government entities or companies that have,
`
`in fact, significant relevance to the memory design
`
`and synchronous systems and so on, so forth.
`
` The issues related to the '002 patent that
`
`probably could not be easily read out or seen in the
`
`combination of these paragraphs and my CV.
`
` My CV includes the complete list of my
`
`publications. So somebody looking at that would see
`
`I have many papers on memory-related topics and
`
`synchronous systems and clocking and so on, so
`
`forth.
`
` But my CV does not include the list of
`
`projects I have done. For example, I've had 15 NSF
`
`funded projects so far. The National Science
`
`Foundation. I've had at least four, five big, large
`
`amount of funding. Many people involved.
`
` DARPA funding. I have had IARPA funding.
`
`I have had SRC funding. And I do different projects
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`14
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 15
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`as part of these projects. Myself and my Ph.D.
`
`students over the years have performed a lot of
`
`different tasks that are not captured in the
`
`combination of these paragraphs and my CV.
`
` Q. Is appendix A to your declaration an
`
`accurate copy of your CV?
`
` A. Yes, ma'am.
`
` Q. Prior to October 10, 2006, have you -- have
`
`you designed or supervised the design of any memory
`
`decoding scheme?
`
` A. Sure. Yes, of course.
`
` Q. How many?
`
` A. I worked both on decoding for SRAM as well
`
`as DRAM. I have papers on various kinds of coding
`
`schemes that would minimize switching activity or
`
`power dissipation of address buses or data buses
`
`feeding into these memory type devices.
`
` I teach SRAM design and DRAM design as part
`
`of my -- I shouldn't say my -- but our VLSI design
`
`course series at University of Southern California,
`
`EE department. We have an undergraduate course
`
`called 477L. We have two graduate courses, 577A and
`
`577B.
`
` As part of 477L, we teach basic knowledge
`
`of SRAM and DRAM cells and small arrays. 577A
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`15
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 16
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`focuses on big arrays and more complicated topics,
`
`such as all kinds of things about sensing and
`
`address decoding and pre-decoding this and that, and
`
`various other optimizations you could perform to
`
`maximize performance or minimize power dissipation.
`
` Then 577B, which is the more advanced
`
`course, actually, the final projects that's
`
`typically given to students is the design of a DDR-3
`
`DRAM controller. So we actually do the full -- look
`
`at the specification. We ask the students to write
`
`the DDR-3 controller according to the specs. We do
`
`the VLSI design of the DDR-3 controller. We verify
`
`post sort of layouts to make sure it meets the
`
`timing spec and so on, so forth.
`
` So I've had significant, I must say,
`
`expertise in this area that goes well beyond what a
`
`person of ordinary skill in the arts know -- would
`
`have known at 2006 time frame.
`
` Q. Dr. Pedram, if I can ask you to please slow
`
`down a bit. I think it's a bit difficult for the
`
`court reporter to keep up with you.
`
` A. I appreciate that. That's good -- good
`
`comment, yes.
`
` Q. Dr. Pedram, do you understand that my prior
`
`question was limited to your experience prior to
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`16
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 17
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`October 10, 2006?
`
` A. Yes, I do.
`
` Q. The classes that you just described, you
`
`taught those class prior to October 10, 2006?
`
` A. Yes.
`
` Q. You mentioned that you taught your students
`
`about pre-decoding prior to October 10, 2006. What
`
`were you referring to?
`
` A. So basically, if you are implementing a
`
`decoding of a set of address bits, you could do it
`
`in one shot or you could do it in two stages.
`
` And the idea of pre-decoding that I taught
`
`my students was that you can take a group of bits,
`
`partition them into two subgroups and do the
`
`decoding of these two parts separately and combine
`
`the results.
`
` And that tends to create tradeoffs in terms
`
`of area, performance, power dissipation that's of
`
`interest to us, generally. And we had discussed it
`
`and -- and I teach those things in any classes even
`
`then, yes.
`
` Q. Prior to October 10, 2006, how did you
`
`teach your students to partition an address into two
`
`subgroups?
`
` A. At that point, it was more of a general
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`17
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 18
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`exercise. If I have six bits less partition into
`
`group -- two groups of three bits, and then decode
`
`this group of three bits, decode this other group of
`
`three bits. And then, of course, you have to
`
`combine them to get the final decoding. And that's
`
`how it would start.
`
` Q. When you say you would teach your students
`
`to partition the bits, what do you mean by
`
`"partition"?
`
` A. Create two different group -- grouping of
`
`bits. Like if you have groups 0 to 5 as the
`
`complete address bit, you would do 0, 1, 2 as one
`
`group and then 3, 4, 5 bits as a second group.
`
` That's the partition. Partition always
`
`refers to sort of creating these parts which are
`
`disjoined from each other. And then when combined
`
`together, they create original set.
`
` Q. When you say that you taught your students
`
`to create groups that were disjoined from each
`
`other, what makes a group disjoined from each other?
`
` A. If you look at the group of bits as two
`
`sets of elements, the intersection of the two sets
`
`is null.
`
` Q. Sorry. What was the last word you said?
`
` A. Null, n-u-l-l. It's a null set. I mean,
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`18
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 19
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`it's well-known in Venn diagram and so on.
`
` Q. Prior to October 10, 2006, did you teach
`
`your students to create different logic elements to
`
`decode the different address bits that you had
`
`taught them to partition?
`
` A. Yeah. Of course. I mean, when you want to
`
`decode logic depending on various performance power
`
`dissipation or area constraints, you have different
`
`options.
`
` And one simple method is to just take every
`
`bit, create two -- itself -- use itself and its
`
`complement, and then run the various combinations of
`
`the bit and the complements into AND gates that
`
`would fire only when the right combination of the
`
`input values of the complements is applied.
`
` And because of the way you do it exactly,
`
`one of these AND gates would fire and then you take
`
`that and gate as the output and -- and use it to
`
`drive whatever you need to drive.
`
` And this kind of decoding really has very
`
`little to do with memory design as such. I mean,
`
`you could do it for all kinds of other applications.
`
`Any time you want to decode address bits, you
`
`typically use AND gates. Sometimes you would use OR
`
`gates if it's -- the sense of the signals are active
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`19
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 20
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`low, for example, compared to active high.
`
` But it's well-known that you can do these
`
`things, and the logic elements of such are known
`
`also.
`
` Q. Would you refer to the system you just
`
`described as a one-hot decoder?
`
` A. Yes. So the implementation I suggested to
`
`use an and gate and so on is a one-hot decoder. It
`
`could have been also a 0-hot decoder. And 0-hot
`
`decoder -- so one-hot decoder means you have a
`
`series of output bits, exactly one of them is one.
`
`The rest are 0.
`
` 0-hot decoder means you have same group of
`
`bits, all of them are one with the exception of one,
`
`which is 0. So what I described to you was
`
`implementation of either one-hot decoder or 0 hot
`
`decoder.
`
` Q. Prior to October 10, 2006, did you teach
`
`your students about both types of decoding, the
`
`one-hot and the 0-hot decoder?
`
` A. Normally we do talk about it, yes. Because
`
`it's -- again, always it's interesting when you
`
`present one extreme, because one-hot decoder is one
`
`extreme, 0-hot decoding is the other extreme. And
`
`then you have all these other coding schemes in
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`20
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 21
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`between. Balance codes and weighted codes and gray
`
`codes and so on, so forth, that sometimes you teach
`
`to students also.
`
` So -- because they're -- those are the
`
`extremes that, as I see it, one-hot versus 0-hot, I
`
`definitely mention those. And in between, sometimes
`
`we mention that there's ways of coding also, if
`
`relevant.
`
` Q. Prior to October 10, 2006, when you taught
`
`your students about splitting an address into two
`
`different portions, did you teach them that distinct
`
`logic elements could be used to decode each portion
`
`of the address?
`
` A. I'm not sure what that means exactly, the
`
`question means distinct. So obviously you would use
`
`distinct gates. So you have different gates. So
`
`one logic gate is distinct from another logic gate.
`
` So normally, I would consider this even, if
`
`you're doing one -- one shot decoding or multistage
`
`decoding, the overall module is just your decoder.
`
`You have one module doing decoding. Internal to
`
`that module, you see two different implementations
`
`with different number of logic gates. And these
`
`logic gates, of course, are separate from each
`
`other. They are different logic gates. Right?
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`21
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 22
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` But that's it. I mean, the module that
`
`does decoding is the same module. It's just the
`
`internal implementation is one shot decoding or
`
`multi stage, multiple step decoding.
`
` Q. If you were teaching your students prior to
`
`October 10, 2006, to take a 6-bit address and
`
`partition it into 1-bit, 3 bits and 2 bits, would
`
`each of those groups of bits have its own logic
`
`gates?
`
` A. So first of all, I want to make sure that
`
`I -- I -- when I teach my students about this, I
`
`don't say this is the preferred way of doing it
`
`versus the other way. I'm just telling them you
`
`could do it one shot, you could do it multiple step,
`
`and these are the tradeoffs that exist. Right? And
`
`then stop there.
`
` So there is no preference stated for one or
`
`the other. People might use one or the other. So
`
`having said that, if somehow the partitioning was
`
`1-bit, 2 bits and 3 bits as you described of the
`
`group of 6 bits, then these will all be implemented
`
`inside the decoding module.
`
` And then in that decoding module, of
`
`course, there's going to be some sharing of the
`
`signals. Because, as you know, with -- when I
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`22
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 23
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`implement, for example, the 3-bit decoder, a
`
`particular variable or its complement will be used
`
`as input to multiple different AND gates because it
`
`has to go to all the different AND gates to create
`
`the combinations of all possible 01 assignments of
`
`the bits. Right? So that you can decode all
`
`different combinations simultaneously.
`
` So there's a sharing definitely there and
`
`then of the signal or the inverter that did the
`
`inversion of the original signal, going to all these
`
`different AND gates. So that's there.
`
` But obviously, the AND gate that's used in
`
`one part to deal with one combination is different
`
`than the AND gate that is used in a different part
`
`to deal with a different combination of AND gates.
`
` Q. Are you saying you would use one set of AND
`
`gates for the 1-bit, another set for the 2 bits and
`
`another set for the 3 bits?
`
` A. So one implementation would be precisely
`
`what you said. Of course, for the 1-bit, you won't
`
`use any AND gates. But yeah, for the 2 and 3 bits,
`
`the AND gates that would do the decoding of the
`
`2-bit group will be different from the AND gates
`
`that are used for the decoding of the 3 bits.
`
` But mind you, there is another
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`23
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 24
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`implementation that I also teach to my students,
`
`which is, for example, using a PLA. If you use a
`
`PLA to do this kind of decoding, a PLA has rows and
`
`columns. And the number of rows are fixed, the
`
`number of columns are fixed. These are programmable
`
`logic arrays with fixed capacity. And then you
`
`would program the rows and the columns so that you
`
`produce the right result.
`
` In that case, you have a single PLA that's
`
`implementing the 3-bit decoder and the 2-bit decoder
`
`and the 1-bit decoder all in one fabric. And that's
`
`another implementation that we do teach our students
`
`because it's not necessary to implement these 1-bit
`
`decoder, 2-bit decoder, 3-bit decoder as having
`
`separate disjoint gate sets. You could actually use
`
`the same joint fabric, common fabric, which is a
`
`programmer logic array, to implement all three of
`
`them using that one fabric. And that, I do teach to
`
`my students also.
`
` Q. When you say "PLA," are you referring to
`
`programmable logic array?
`
` A. Yes, ma'am.
`
` Q. So prior to October 10, 2006, your students
`
`would have been familiar with using both a PLA as
`
`well as using distinct logic elements for each
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`24
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 25
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`portion of the memory address; correct?
`
` A. If they were tasked to separate the bits of
`
`address into different groups, if they have decided
`
`this is the thing they want to do and there was a
`
`tradeoff. So they have to decide if that's the
`
`right thing to do for the decoding task at hand or
`
`no. But if they decide they want to partition it
`
`into two disjointed group and decode them separately
`
`and combine them -- as I said, you have to combine
`
`the results -- then, sure. They know how to do it
`
`using logical gates and they know how to do it using
`
`PLAs, yeah.
`
` Q. Are there any other approaches you would
`
`have taught your students prior to October 10, 2006,
`
`to decode an address that they had already decided
`
`should be partitioned?
`
` A. I guess the point I'd like to make here
`
`are two, which is relevant. One is sometimes,
`
`especially in my advanced VLSI design course, 577A,
`
`we talk about other coding schemes. Right? That --
`
`some of which I have developed personally in my
`
`research group. Right? But also some of which are
`
`also well-known.
`
` And so we teach people how to implement,
`
`create decoders for those types of codes; black
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`25
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 26
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`codes or gray codes or T1 codes, so on, so forth.
`
`And so -- and some of these coding schemes, then,
`
`are not separable in the way that you have in mind.
`
`One.
`
` Secondly, there is a -- I think there's
`
`a -- I realize from the line of questioning now
`
`there is a point that needs to be clarified. When
`
`we talked -- when I taught my students to do a 6-bit
`
`de- -- for example, decoding, the idea still was to
`
`come up with the two to the six possible different
`
`outputs. Right?
`
` So if I break it in two groups of three
`
`bits, so when I decode the first group I get eight
`
`outputs. I decode the second group, I get eight
`
`outputs. I still have to combine these eight and
`
`eight. 8 times 8 is 64. Right?
`
` So there's going to be AND gates that will
`
`take the output of these things and combine them
`
`together to finally create the 64 outputs that I
`
`want to come.
`
` It's not like I'm doing a 1-bit decoder, I
`
`don't care about the rest. I just do the 1-bit
`
`decoding or 2-bit decoding. I never taught them
`
`that.
`
` I taught them that they can do the decoding
`
`GregoryEdwards, LLC | Worldwide Court Reporting
`GregoryEdwards.com | 866-4Team GE
`
`26
`
`
`
`Massoud Pedram, Ph.D. - June 6, 2019
`
`Page 27
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`of a 6-bit address producing two to the six
`
`different outputs, which are 64 outputs, in a single
`
`stage or in multiple stages.
`
` That's what I mean by partitioning and in
`
`different implementation. I did not mean -- and I
`
`did not then, a few minutes ago. And I did not
`
`teach my students that while maybe there are
`
`applications in which the 6-bit decoder really
`
`doesn't have to be fully decoded and you take maybe
`
`2 bits of it and use it to do something, and then
`
`another 4 bits and do something else with it.
`
`