JTAG Registers with Concurrent Inputs for Flash Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current non-volatile Flash memory technologies face challenges in managing data parallelism and storage space efficiency, especially as lithography nodes approach 28 nm, leading to increased demand for on-board memory that exceeds physical limits and complicates integration in System-on-Chip (SoC) devices.

Innovation Solution

A non-volatile memory device architecture that includes an array of Flash memory cells organized in sub-arrays with associated decoding and sensing circuitry, utilizing a JTAG interface and boundary-scan architecture to optimize communication with SoC devices, reducing latency and increasing throughput by allowing direct memory access and flexible data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional eFlash components are used in SoC devices, then integration is achieved, but storage space is limited by physical constraints at lithography nodes below 28 nm

Engineering Contradiction:
Improvestorage spaceVSAvoidarea
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The memory system is divided into multiple independently addressable memory banks (e.g., BANK0, BANK1, BANK2, BANK3) that can be accessed simultaneously through parallel JTAG interfaces. Each bank operates independently with its own address and data registers, enabling multi-core operation and increasing total storage capacity without proportionally increasing chip area.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-bit serial JTAG access to multi-bit parallel access by introducing multiple data registers (DATA0, DATA1, DATA2, DATA3) that can transfer data simultaneously. This dimensional expansion from 1-bit to N-bit parallelism dramatically increases throughput and effective storage access capacity without linearly increasing physical interface area.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If traditional JTAG interface is used, then simple architecture is maintained, but data transfer speed and throughput are limited

Engineering Contradiction:
ImprovethroughputVSAvoidcomplexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple data registers (DATA0, DATA1, DATA2, DATA3) and address registers are merged into a unified JTAG interface architecture that shares common control logic and state machine. This consolidation enables parallel data paths while maintaining a single standardized JTAG interface, increasing throughput without proportionally increasing interface complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The JTAG interface is enhanced to serve multiple functions simultaneously: it supports traditional single-bit serial access, multi-bit parallel data transfer, independent bank selection, and concurrent access by multiple cores. The same interface infrastructure handles both legacy JTAG operations and high-speed parallel memory access, eliminating the need for separate dedicated interfaces.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If single-core access architecture is used, then simple control logic is maintained, but multi-core operation and data parallelism cannot be achieved

Engineering Contradiction:
Improvemulti-core operationVSAvoidcontrol logic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory system is divided into multiple independently addressable memory banks (e.g., BANK0, BANK1, BANK2, BANK3) that can be accessed simultaneously through parallel JTAG interfaces. Each bank operates independently with its own address and data registers, enabling multi-core operation and increasing total storage capacity without proportionally increasing chip area.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control logic dynamically selects which data register and memory bank to access based on the current JTAG operation mode. The system can switch between single-bit serial mode, multi-bit parallel mode, and different bank selections without hardware reconfiguration, adapting to the needs of single-core or multi-core operations seamlessly.

Inventive Principle:
Principle #15Dynamics

4Loss of time

If serial JTAG access is used, then low area overhead is maintained, but initial latency in first access is high

Engineering Contradiction:
Improveinitial latencyVSAvoidinterface architecture
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

Address registers and data registers are pre-configured and held ready in the JTAG interface logic, allowing the first memory access to proceed immediately without requiring sequential bit-by-bit address construction. The parallel data paths are pre-established, enabling rapid data transfer as soon as the memory operation is initiated, significantly reducing initial access latency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12072380B2JTAG registers with concurrent inputs
Publication Date: 2024.08.27 LODESTAR LICENSING GROUP LLC
  • US12072380B2 patent drawing
  • US12072380B2 patent drawing
  • US12072380B2 patent drawing

AI summary

The present disclosure relates to an apparatus comprising a host device and a memory component coupled to the host device. The memory component can comprise an array of memory cells, and an interface comprising a boundary scan architecture, wherein the boundary scan architecture includes an instruction register configured to store data indicative of a presence of a test data input (TDI) signal.