Abstract:
The present invention relates to a 8Mb application-specific embeddable flash memory. It comprises three content-specific I/O ports and delivers a peak read throughput of 1.2GB/s. The memory is combined with a special automatic programming gate voltage ramp generator circuit, a programming rate of 1 Mbyte/s for non-volatile storage of code, data and embedded FPGA bit stream configurations. The test chip has been designed using a NOR type 0.18µm flash embedded technology with 1.8V power supply, two poly, six metal and memory cell size of 0.35µm 2 .
Abstract:
A portable data substrate with protection against unauthorized access, comprising: a first non-volatile memory (11) containing protected data, a second non-volatile memory (17) containing identification data of at least one user authorized to have access to the protected data, means (12) for the input of personal data, and processing means (10) connected to the first memory, to the second memory, and to the input means in order to perform a procedure of identification and authorization for access to the protected data by a comparison between the personal data input and the identification data stored. Both the identification data and the personal data comprise data representing a fingerprint and the input means comprises a fingerprint sensor (12) which derives the personal data from a fingerprint of a finger applied to the sensor.
Abstract:
The reading device (1) comprises an A/D converter (8) of n+m bits receiving an input signal (V1) correlated to the threshold voltage (VTH) of the memory cell (2), and supplying a binary output word (WT) of n+m bits. The A/D converter (8) is of a double conversion stage type (8), wherein a first A/D conversion stage (10) carries out a first analog/digital conversion of the input signal (V1), to supply at the output a first intermediate binary word (W1) of n bits, and the second A/D conversion stage (16) can be activated selectively to carry out a second analog/digital conversion of a difference signal (VD) correlated to the difference between the input signal (V1) and the value of the first intermediate binary word (W1). The second A/D conversion stage (16) generates at the output a second intermediate binary word (W2) of m bits supplied, with the first intermediate binary word (W1), to an adder (20) generating the binary output word (WT) of n+m bits.
Abstract:
The programming method comprises the steps of applying a programming pulse to a first cell (2) and simultaneously verifying the present threshold value of at least a second cell (2); then verifying the present threshold value of the first cell and simultaneously applying a programming pulse to the second cell. In practice, during the entire programming operation, the gate terminal of both the cells is biased to a same predetermined gate voltage (V PCX ) and the source terminal is connected to ground; the step of applying a programming pulse is carried out by biasing the drain terminal of the cell to a predetermined programming voltage (V P ) and the step OF verifying is carried out by biasing the drain terminal of the cell to a read voltage (V R ) different from the programming voltage. Thereby, switching between the step of applying a programming pulse and verifying is obtained simply by switching the drain voltage of the cells.
Abstract:
The present invention relates to a dynamically reconfigurable processing unit (1) including an embedded Flash memory device (3) for non-volatile storage of code, data and bit-streams, the unit (1) being integrated into a single chip together with a microprocessor (2) core. Advantageously, the processing unit further comprises an S-RAM based embedded FPGA unit structured for FPGA reconfigurations having a specific programming interface (7) connected to a port (FP) of said Flash memory device (4) through a DMA channel (8).