IP Library Granted Patent US 10,181,357
Granted Patent B2
US 10,181,357 · App. 15/166,277 · Granted Jan 15, 2019

Code generating apparatus and one time programming block

Inventors: Wei-Zhe Wong (Hsinchu County, TW); Ching-Sung Yang (Hsinchu, TW); Ching-Hsiang Hsu (Hsinchu County, TW)
Assignee: eMemory Technology Inc.
G11C17/18G06F21/44G11C7/24G11C17/16
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,181,357
App. No.
15/166,277
Granted
Jan 15, 2019
Kind
B2
Abstract

The invention provides a code generating apparatus and an OTP memory block. The code generating apparatus of present disclosure includes a plurality of first one time programming (OTP) memory cells, a reference signal provider and a sense amplifier. The first OTP memory cells are coupled to a first bit line. The reference signal provider provides a reference signal. Wherein, at least one of the first OTP memory cells provides a read current to the first bit line, and the sense amplifier compares the read current and the reference signal to generate an output code. A current value of the reference signal is set within a range, and the range is set by the bit current corresponding to a maximum bit count, such as that the output code is determined by a manufacturing variation of the at least one first OTP memory cell.

Claims (15)

1. A method for generating an output code for a physically unclonable function technology, comprising:

selecting at least one of a plurality of one time programming (OTP) memory cells and providing a read current from a predetermined bias voltage according to the selected OTP memory cell, wherein the read current is set to enlarge at least one manufacturing variation of the memory cells;

determining a relationship between a plurality of bit currents and a plurality of bit counts of the OTP memory cells;

setting a range by the bit current corresponding to a maximum bit count, wherein the bit current is from the plurality of bit currents and the maximum bit count is determined from the plurality of bit counts;

setting a reference signal at a predetermined current value which is in the range; and

comparing the read current and the reference signal to generate an output code for a physically unclonable function technology, wherein the output code is determined by a manufacturing variation of the selected OTP memory cell.

2. A method for generating security information, comprising:

providing a plurality of memory cells;

programming the memory cells with a predetermined program bias voltage wherein the programming bias voltage is set to enlarge at least one manufacturing variation of the memory cells;

and generating a security code for a physically unclonable function according to at least one of the memory cells, wherein the step of generating the security code comprises the following:

determining a relationship between a plurality of bit currents and a plurality of bit counts of the memory cells;

setting a range by the bit current corresponding to a maximum bit count, wherein the bit current is from the plurality of bit currents and the maximum bit count is determined from the plurality of bit counts;

setting a reference signal at a predetermined current value which is in the range; and

selecting one memory cell among the memory cells; and

comparing a read current of the selected memory cell and the reference signal to generate the security code, wherein the security code is determined according to a manufacturing variation of the selected memory cell.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: WONG, WEI-ZHE; YANG, CHING-SUNG; HSU, CHING-HSIANG
To: EMEMORY TECHNOLOGY INC.
Reel/Frame 038792/0347 →
Continuity (2)
Provisional Application 62206828 · Aug 18, 2015
Related Publication 20170053708A1 · Feb 23, 2017