CIRRUS LOGIC PATENTS
I wrote and/or prosecuted a number of VGA and Graphics
Patents for Cirrus Logic, Inc. When Cirrus
got out of the Graphics business, many of these Patents were sold to S3,
Inc. Some have been or are being
litigated. I also have written a number
of Patents for Cirrus Logic on disc controllers, A/D converters and other
software, hardware, and firmware inventions.
This list is by no means complete.
|
|
PAT. NO.
|
|
Title
|
|
1
|
6,490,237
|

|
Fuzzy
inference system and method for optical disc discrimination
|
|
2
|
6,487,674
|

|
Single
wire interface for an analog to digital converter
|
|
3
|
6,449,494
|

|
Method
in a portable communications and data terminal operating to optimize receipt
of both incoming CDPD and AMPS messages
|
|
4
|
6,445,330
|

|
Capacitively
coupled references for isolated analog-to-digital converter systems
|
|
5
|
6,445,315
|

|
Calibration
of isolated analog-to-digital converters
|
|
6
|
6,407,691
|

|
Providing
power, clock, and control signals as a single combined signal across an
isolation barrier in an ADC
|
|
7
|
6,377,198
|

|
Definition
of physical level of a logic output by a logic input
|
|
8
|
6,366,290
|

|
Dynamically
selectable texture filter for a software graphics engine
|
|
9
|
6,357,036
|

|
Computerized
method and apparatus for designing wire bond diagrams and locating bond pads
for a semiconductor device
|
|
10
|
6,356,968
|

|
Apparatus
and method for transparent USB-to-1394 bridging and video delivery between a
host computer system and a remote peripheral device
|
|
11
|
6,348,917
|

|
Dynamic
switching of texture mip-maps based on depth
|
|
12
|
6,334,062
|

|
Portable
communications and data terminal operating to optimize receipt of both
incoming CDPD and AMPS messages
|
|
13
|
6,333,746
|

|
Auto
level of detail texture mapping for a software graphics engine
|
|
14
|
6,314,480
|

|
Mixed-signal
single-chip integrated system electronics for magnetic hard disk drives
|
|
15
|
6,310,599
|

|
Method
and apparatus for providing LCD panel protection in an LCD display controller
|
|
16
|
6,301,296
|

|
Digital
impairment learning sequence
|
|
17
|
6,292,191
|

|
Dynamically
selectable MIP map blending for a software graphics engine
|
|
18
|
6,285,536
|

|
High
voltage input pad system
|
|
19
|
6,266,753
|

|
Memory
manager for multi-media apparatus and method therefor
|
|
20
|
6,260,177
|

|
Automatic
configuration of gate array cells using a standard cell function library
|
|
21
|
6,256,549
|

|
Integrated
manufacturing solutions
|
|
22
|
6,252,606
|

|
Error
correction in a graphics processor
|
|
23
|
6,241,612
|

|
Voice
communication during a multi-player game
|
|
24
|
6,219,040
|

|
CRT
to FPD conversion/protection apparatus and method
|
|
25
|
6,181,347
|

|
Selectable
mode smoothing texture filter for computer graphics
|
|
26
|
6,157,386
|

|
MIP
map blending in a graphics processor
|
|
27
|
6,130,674
|

|
Dynamically
selectable texture filter for computer graphics
|
|
28
|
6,121,949
|

|
Method
and apparatus for automatically maintaining a predetermined image quality in
a display system
|
|
29
|
6,118,413
|

|
Dual
displays having independent resolutions and refresh rates
|
|
30
|
6,115,032
|

|
CRT
to FPD conversion/protection apparatus and method
|
|
31
|
6,111,420
|

|
Fine
alignment IC handler and method for assembling the same
|
|
32
|
6,104,876
|

|
PCI
bus master retry fixup
|
|
33
|
6,100,736
|

|
Frequency
doubler using digital delay lock loop
|
|
34
|
6,097,776
|

|
Maximum
likelihood estimation of symbol offset
|
|
35
|
6,078,319
|

|
Programmable
core-voltage solution for a video controller
|
|
36
|
6,075,513
|

|
Method
and apparatus for automatically maintaining a predetermined image quality in
a display system
|
|
37
|
6,067,071
|

|
Method
and apparatus for expanding graphics images for LCD panels
|
|
38
|
6,023,262
|

|
Method
and apparatus in a computer system to generate a downscaled video image for
display on a television system
|
|
39
|
6,018,248
|

|
Frame
for holding a bladed element of an IC handling system
|
|
40
|
6,014,717
|

|
PCMCIA
host adapter and method for variable data transfers
|
|
41
|
6,000,048
|

|
Combined
logic and memory circuit with built-in memory test
|
|
42
|
5,959,637
|

|
Method
and apparatus for executing a raster operation in a graphics controller
circuit
|
|
43
|
5,940,358
|

|
CD-R
recording circuit with formatter to increase rate of generating control
signals
|
|
44
|
5,924,183
|

|
Method
of adapting a hand test socket for use in a workpress assembly
|
|
45
|
5,923,665
|

|
Memory
controller for decoding a compressed/encoded video data frame
|
|
46
|
5,920,495
|

|
Programmable
four-tap texture filter
|
|
47
|
5,917,914
|

|
DVD
data descrambler for host interface and MPEG interface
|
|
48
|
5,905,885
|

|
Method
and apparatus for interfacing between peripherals of multiple formats and a
single system bus
|
|
49
|
5,889,685
|

|
Method
and apparatus for automatically characterizing short circuit current and
power consumption in a digital circuit
|
|
50
|
5,883,528
|

|
Five
volt tolerant TTL/CMOS and CMOS/CMOS voltage conversion circuit
|
|
51
|
5,881,016
|

|
Method
and apparatus for optimizing power consumption and memory bandwidth in a
video controller using SGRAM and SDRAM power reduction modes
|
|
52
|
5,869,976
|

|
Fine
alignment IC handler and method for assembling same
|
|
53
|
5,864,793
|

|
Persistence
and dynamic threshold based intermittent signal detector
|
|
54
|
5,859,635
|

|
Polarity
synchronization method and apparatus for video signals in a computer system
|
|
55
|
5,854,620
|

|
Method
and apparatus for converting monochrome pixel data to color pixel data
|
|
56
|
5,850,207
|

|
Method
and apparatus for minimizing effects of slope overload condition when using
differential pulse code modulation scheme
|
|
57
|
5,841,418
|

|
Dual
displays having independent resolutions and refresh rates
|
|
58
|
5,838,380
|

|
Memory
controller for decoding a compressed/encoded video data frame
|
|
59
|
5,835,960
|

|
Apparatus
and method for interfacing a peripheral device having a ROM BIOS to a PCI bus
|
|
60
|
5,832,120
|

|
Universal
MPEG decoder with scalable picture size
|
|
61
|
5,829,023
|

|
Method
and apparatus for encoding history of file access to support automatic file
caching on portable and desktop computers
|
|
62
|
5,826,107
|

|
Method
and apparatus for implementing a DMA timeout counter feature
|
|
63
|
5,826,063
|

|
Apparatus
and method for programming the setup, command and recovery time periods
within a transaction cycle
|
|
64
|
5,818,872
|

|
Timing
offset error extraction method and apparatus
|
|
65
|
5,818,405
|

|
Method
and apparatus for reducing flicker in shaded displays
|
|
66
|
5,815,634
|

|
Stream
synchronization method and apparatus for MPEG playback system
|
|
67
|
5,815,168
|

|