Patents by Inventor Franck Fillere

Franck Fillere has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9910823
    Abstract: A stack processor using a non-volatile, ferroelectric random access memory (F-RAM) for both code and data space. The stack processor is operative in response to as many as 64 possible instructions based upon a 16 bit word. Each of the instructions in the 16 bit word comprises 3 five bit instructions and a 16th bit which is applicable to each of the 3 five bit instructions thereby making each instruction effectively 6 bits wide.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: March 6, 2018
    Assignee: Cypress Semiconductor Corporation
    Inventor: Franck Fillere
  • Patent number: 9588881
    Abstract: A stack processor and method implemented using a ferroelectric random access memory (F-RAM) for code and a portion of the stack memory space having an instruction set optimized to minimize processor stack accesses and thus minimize program execution time. This is particularly advantageous in low power applications and those in which the power supply is only available for a finite period of time such as RFID implementations. Disclosed herein is a relatively small but complete set of instructions enabling a multitude of possible applications to be supported with a program execution time that is not too long.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: March 7, 2017
    Assignee: Cypress Semiconductor Corporation
    Inventor: Franck Fillere
  • Patent number: 8949514
    Abstract: A stack processor using a ferroelectric random access memory (F-RAM) for both code and data space which presents the advantages of easy stack pointer management inasmuch as the stack pointer is itself a memory address. Further, the time for saving all critical registers to memory is also minimized in that all registers are already maintained in non-volatile F-RAM per se.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: February 3, 2015
    Inventor: Franck Fillere
  • Patent number: 8934279
    Abstract: A stack processor using a ferroelectric random access memory (F-RAM) for code space and a portion of the stack memory space. By storing some of the associated stacks in complementary metal oxide semiconductor (CMOS) or other volatile memory, read/write operations to only F-RAM would be obviated. As compared to an all F-RAM stack implementation, a faster, less power consuming and faster program execution time is provided. Firmware code can also be provided that will tend to concentrate the more intensive calculations to that part of the stack that is in volatile memory and minimize POP/PUSH operations to the F-RAM portion of the stack. Moreover, since only the top of the stack is maintained in volatile memory, most of it remains in F-RAM which means the application can still benefit from the high F-RAM endurance and shorter power-down times.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: January 13, 2015
    Assignee: Cypress Semiconductor Corporation
    Inventor: Franck Fillere
  • Publication number: 20120297130
    Abstract: A stack processor using a ferroelectric random access memory (F-RAM) for both code and data space which presents the advantages of easy stack pointer management inasmuch as the stack pointer is itself a memory address. Further, the time for saving all critical registers to memory is also minimized in that all registers are already maintained in non-volatile F-RAM per se.
    Type: Application
    Filed: May 9, 2012
    Publication date: November 22, 2012
    Applicant: Ramtron International Corporation
    Inventor: Franck Fillere
  • Publication number: 20120297166
    Abstract: A stack processor using a non-volatile, ferroelectric random access memory (F-RAM) for both code and data space. The stack processor is operative in response to as many as 64 possible instructions based upon a 16 bit word. Each of the instructions in the 16 bit word comprises 3 five bit instructions and a 16th bit which is applicable to each of the 3 five bit instructions thereby making each instruction effectively 6 bits wide.
    Type: Application
    Filed: May 9, 2012
    Publication date: November 22, 2012
    Applicant: Ramtron International Corporation
    Inventor: Franck Fillere
  • Publication number: 20120294062
    Abstract: A stack processor using a ferroelectric random access memory (F-RAM) for code space and a portion of the stack memory space. By storing some of the associated stacks in complementary metal oxide semiconductor (CMOS) or other volatile memory, read/write operations to only F-RAM would be obviated. As compared to an all F-RAM stack implementation, a faster, less power consuming and faster program execution time is provided. Firmware code can also be provided that will tend to concentrate the more intensive calculations to that part of the stack that is in volatile memory and minimize POP/PUSH operations to the F-RAM portion of the stack. Moreover, since only the top of the stack is maintained in volatile memory, most of it remains in F-RAM which means the application can still benefit from the high F-RAM endurance and shorter power-down times.
    Type: Application
    Filed: May 9, 2012
    Publication date: November 22, 2012
    Applicant: Ramtron International Corporation
    Inventor: Franck Fillere
  • Publication number: 20120297120
    Abstract: A stack processor and method implemented using a ferroelectric random access memory (F-RAM) for code and a portion of the stack memory space having an instruction set optimized to minimize processor stack accesses and thus minimize program execution time. This is particularly advantageous in low power applications and those in which the power supply is only available for a finite period of time such as RFID implementations. Disclosed herein is a relatively small but complete set of instructions enabling a multitude of possible applications to be supported with a program execution time that is not too long.
    Type: Application
    Filed: May 9, 2012
    Publication date: November 22, 2012
    Applicant: Ramtron International Corporation
    Inventor: Franck Fillere