IP Library Granted Patent US 10,248,604
Granted Patent B2
US 10,248,604 · App. 15/453,492 · Granted Apr 2, 2019

Microcontroller programmable system on a chip

Inventors: Warren S. Snyder (Snohomish, WA); Monte Mar (Issaquah, WA)
Assignee: Cypress Semiconductor Corporation
G06F13/4068G06F1/08G06F1/32G06F9/44505G06F13/102G06F13/36G06F13/40G06F15/7817G06F15/7867G06G7/06G11C16/10H03B5/32H03B5/364H03H19/004H03K3/012H03K3/014H03K3/02315G05B19/0423G05B2219/25033G06F13/4282
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,248,604
App. No.
15/453,492
Granted
Apr 2, 2019
Kind
B2
Abstract

Embodiments of the present invention are directed to a microcontroller device having a microprocessor, programmable memory components, and programmable analog and digital blocks. The programmable analog and digital blocks are configurable based on programming information stored in the memory components. Programmable interconnect logic, also programmable from the memory components, is used to couple the programmable analog and digital blocks as needed. The advanced microcontroller design also includes programmable input/output blocks for coupling selected signals to external pins. The memory components also include user programs that the embedded microprocessor executes. These programs may include instructions for programming the digital and analog blocks “on-the-fly,” e.g., dynamically. In one implementation, there are a plurality of programmable digital blocks and a plurality of programmable analog blocks.

Claims (20)

1. A configurable analog processing circuit, comprising:

a plurality of analog circuit blocks, each configured to provide at least one analog function;

a programmable interconnect coupled to the analog circuit blocks, the programmable interconnect configurable to interconnect combinations of at least two of the plurality of analog circuit blocks to one another to perform at least another analog function; and

at least one digital block of a plurality of digital blocks that each provides at least one digital function, and wherein the programmable interconnect is further coupled to the plurality of digital blocks and configurable to interconnect combinations of the plurality of digital blocks to one another,

wherein the circuit is formed in an integrated circuit and wherein the programmable interconnect comprises a plurality of switches coupled between the analog circuit blocks and ports that provide signal connections for the integrated circuit,

wherein the plurality of switches are configured in one or more multiplexer (MUX) circuits, the MUX circuits comprising MUX inputs and MUX outputs coupled to the analog circuit blocks.

2. The configurable analog processing circuit of claim 1 , wherein the one or more MUX circuits comprise block MUX circuits coupled to the analog circuits.

3. The configurable analog processing circuit of claim 1 , wherein the programmable interconnect is programmable to provide multiple signal paths between same analog circuit blocks.

4. The configurable analog processing circuit of claim 1 , wherein the analog circuit blocks are selected from the group of: analog continuous time amplifiers and switched capacitor type circuits.

5. A method, comprising:

forming a plurality of analog circuit blocks in an integrated circuit;

forming a plurality of digital circuit blocks on the integrated circuit, the plurality of digital blocks to perform at least one digital function; and

forming a programmable interconnect to at least enable combinations of at least two of the plurality of analog circuit blocks to be interconnected to perform combined analog functions of the analog circuit blocks using a plurality of switches coupled between the analog circuit blocks and ports that provide signal connections for the integrated circuit, the programmable interconnect coupled to the plurality of digital blocks to interconnect combinations of the plurality of digital blocks to one another, wherein the plurality of switches are configured in one or more multiplexer (MUX) circuits, the MUX circuits comprising MUX inputs and MUX outputs coupled to at least one of the analog circuit blocks.

6. The method of claim 5 , further comprising enabling any of the analog circuit blocks to be connected to at least one port that provides a signal connection point to the integrated circuit using the programmable interconnect.

7. The method of claim 5 , further comprising:

providing at least one digital circuit block in the integrated circuit; and

enabling any of the digital circuit blocks to be interconnected to combine digital functions of the digital circuit blocks using the programmable interconnect.

8. The method of claim 5 , further comprising enabling at least two analog circuit blocks to be coupled in series using the programmable interconnect.

9. The method of claim 5 , further comprising enabling any of the analog circuit blocks to be connected to the at least one digital circuit block using the programmable interconnect.

10. The method of claim 5 , further comprising providing an analog signal output path from any of the analog circuit blocks to the at least one port.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 19, 2019
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 051334/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2019
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 051293/0756 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2017
From: SNYDER, WARREN
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 044221/0768 →
PATENT SECURITY AGREEMENT Recorded Apr 25, 2017
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 042326/0396 →
Continuity (6)
Continuation 14866439 · Sep 25, 2015
Continuation 13966028 · Aug 13, 2013
Continuation 13169656 · Jun 27, 2011
Continuation 10033027 · Oct 22, 2001
Provisional Application 60243708 · Oct 26, 2000
Related Publication 20170177536A1 · Jun 22, 2017