throbber
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 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.
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket