1. Field of the Invention
This invention relates, in general, to Read Only Memories (ROMs) and, more particularly, to ROMs and a method for manufacturing the printed ROMs, wherein the ROMs is programmed during the printing process.
2. Introduction
Printed electronics is a revolutionary technology that changes the way of manufacturing electronic integrated circuits (ICs). In the manufacturing process, instead of assembling individual ICs to a circuit board, entire circuitry is printed with electrically functional inks (dielectric, resistive, conductive, and semiconductive). In many applications, it is required that read-only memory is implemented for the circuit to perform defined functions. For example, in a printed point-of-sale advertising application, defined lighting sequences, timing, music information etc. should be stored with the printed signage so that the driver unit can drive the different signage designs to provide the consumer with the appropriate predetermined message.
Existing read-only silicon memory ICs provide a method of burning a large amount of data into the IC after it is sold to designers/product manufacturers as a component. Such circuitry consists of voltage breakable diodes, which can be disconnected by programmers. The circuit board assemblers would program this memory component before assembling it to a circuit board.
However, in most printed electronics based products, it is desired that memory circuitry is printed during the printing of the other functional circuits on a substrate. It is not common to find component manufacturers who pre-build thousands of blank memory components. In addition, the optimal circuit requires diodes/transistors that are printed using multiple layers of gates, dielectric, source/drain electrodes, etc. Printing circuitry requires greater control for registration between layers and chemical compatibility of material systems. Therefore, it is not a robust method for many applications such as memory-embedded printed point-of-sale advertising signage.
Accordingly, it is highly desirable to provide methods and structures which overcome these problems, which are inexpensive and easy to perform, install and use. There is also a need for memory data that can be printed on-the-fly without the additional step of later burning or programming.
A read only memory (ROM) device that consists of an array of printed memory resistors, a reference resistor, and an analog-to-digital circuit is disclosed. Resistance values are dependent on the data to be stored in the read only memory. During read operation, a resistor in the array is powered, activating a voltage divider between the powered resistor and the reference resistor. The analog-to-digital circuit will read the divided voltage level between the two resistors, compare the voltage supply level and interpret it into bits of memory data. During the manufacturing of the ROM circuit, the data to be stored in the ROM circuit is fabricated by printing a predetermined array of memory resistors of specific resistance values. Resistive inks are deposited in a preferred print layout that includes a reference resistor coupled to the array of memory resistors and an analog to digital converter so as to form a read only memory with the received data.
In order to describe the manner in which the above-recited and other advantages and features of the invention can be obtained, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The features and advantages of the invention may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. These and other features of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth herein.
Various embodiments of the invention are discussed in detail below. While specific implementations are discussed, it should be understood that this is done for illustration purposes only. A person skilled in the relevant art will recognize that other components and configurations may be used without parting from the spirit and scope of the invention.
The invention comprises a variety of embodiments, such as a method and apparatus and other embodiments that relate to the basic concepts of the invention.
This invention concerns a fully or hybrid printed electronic circuits that contain memory for design setting, instruction fetching, and device identification (ID) number, printed and flexible signage and displays.
The signage device 100 includes a card reader 128, controller 102, a symbol-forming element such as display 122 for communicating letter or graphic designs, and audio visual devices (122,124,126) for communicating a message.
Computer/controller 102 includes a processor unit 104. Computer/controller 102 also includes random-access memory (RAM) 106, read-only memory (ROM) 108, and optional mass storage devices 110, and a system bus 112, that operatively couples various system components to the processing unit 104. The memory 106, 108, and mass storage devices, 110, are types of computer-accessible media. The processor 104 executes computer programs stored on the computer-accessible media.
Computer/controller 102 can be communicatively connected to the Internet 114 via a communication device 116. Internet 114 connectivity is well known within the art. In one embodiment, a communication device 116 is a modem that responds to communication drivers to connect to the Internet via what is known in the art as a “dial-up connection.” In another embodiment, a communication device 116 is an Ethernet® or similar hardware network card connected to a local-area network (LAN) that itself is connected to the Internet via what is known in the art as a “direct connection” (e.g., T1 line, WIFI, near field communication, Bluetooth, etc.).
A user enters commands and information into the computer 102 through an input devices such as a keyboard or a pointing device (not shown) such as mice, touch pads, trackballs, remote controls and point sticks, microphone, joystick, game pad, satellite dish, scanner, or the like. User-defined code sequences can also be programmed into the computer/controller 102 with programmer devices.
The computer/controller 102 is operatively coupled to a display device 122. Display device 122 is connected to the system bus 112. Display device 122 permits the display of information, including computer, video and other information, for viewing by a user of the computer. Embodiments are not limited to any particular display device 122. Such display devices include cathode ray tube (CRT displays (monitors), as well as flat panel displays such as liquid crystal displays LCD's), electroluminescent (EL), Organic Light Emitting Diode (OLED's), Polymer Light Emitting Diode PLED's), and reflective displays including but not limited to electrophoretic, electrowetting, and micro electro mechanical system (MEMS) based technologies. In addition to a monitor, computers typically include other peripheral input/output devices such as printers (not shown). Speakers 124 and 126 provide audio output of signals. Speakers 124 and 126 are also connected to the system bus 112.
Computer 102 also includes an operating system (not shown) that is stored on the computer-accessible media RAM 106, ROM 108, and mass storage device 110, and is executed by the processor 104. Examples of operating systems include Microsoft Windows®, Apple MacOS®, Linux®, UNIX®. Examples are not limited to any particular operating system, however, and the construction and use of such operating systems are well known within the art.
Embodiments of computer 102 are not limited to any type of computer 102. In varying embodiments, computer 102 comprises a PC-compatible computer, a MacOS®-compatible computer, a Linux®-compatible computer, or a UNIX®-compatible computer. The construction and operation of such computers are well known within the art.
Computer 102 can be operated using at least one operating system to provide a graphical user interface (GUI) including a user-controllable pointer. Computer 102 can have at least one web browser application program executing within at least one operating system, to permit users of computer 102 to access an intranet, extranet or Internet world-wide-web pages as addressed by Universal Resource Locator (URL) addresses. Examples of browser application programs include Netscape Navigator® and Microsoft Internet Explorer®.
The computer 102 can operate in a networked environment using logical connections to one or more remote card reader, such as card reader 128. These logical connections are achieved by a communication device coupled to, or a part of, the computer 102. Embodiments are not limited to a particular type of communications device. The card reader 128 can be another computer, a server, a router, a network PC, a client, a peer device or other common network node. The logical connections depicted in
In the preferred environment, the card reader 128 is directly connected to computer 102. The card reader 128 could be remote from computer 102, when used in a LAN-networking environment, the computer 102 and card reader 128 are connected to the local network 130 through network interfaces or adapters 134, which is one type of communications device 116. Card reader 128 reads information or data in read-only-memory card (ROM) card 136. When used in a conventional WAN-networking environment, the computer 102 and card reader 128 communicate with a WAN 132 through modems (not shown). The modem, which can be internal or external, is connected to the system bus 112. In a networked environment, program modules depicted relative to the computer 102, or portions thereof, can be stored in card reader 128. Computer 102 also includes power supply 138. Each power supply can be a battery.
In particular, the data stored in an ink printed resistive read-only-memory (ROM) 136 that has an array of memory resistors 210 that correspond to the data being stored, an ink printed reference resistor 220, a voltage source (Vdd) 230, and analog-to-digital converter 240, address lines 205, and bit value line 260 that would correspond to a 4bits system. The array of memory resistors 210 are formed from resistive inks that correspond to a desired resistor value. The analog to digital converter 240 may be an ink printed active device.
During read operation, a resistor in the array 210 is powered at a certain voltage or by grounding the resistor using one of the address lines 205 with a ground voltage (Vg=0), activating a voltage divider between the powered resistor 210 and the reference resistor 220. The analog-to-digital circuit 240 will read the divided voltage level between the two resistors, compare to voltage supply level 230, and interpret it into bits of a memory datum 260. These data are then used to define needed functions by other parts of the circuit such as computer/controller 102 in
Although in a fully printed system, transistors might be needed in the analog-to-digital circuit (A/D), the total number of transistors is greatly reduced. In addition, the circuit can be easily separated and printed on the driver substrate, thus significantly reduces the cost of the replaceable printed parts. In the case of hybrid systems 400, the supporting circuit 410 can be easily implemented by silicon circuit, leaving only the resistor array 430 to be on a flexible and disposable printed display. The cost reduction and increase of manufacturing yield open great market opportunities for printed electronic products.
During the manufacturing process, the stored data in read-only memory is designed and manufactured with the circuit. The resistive inks 440 represent memory values that can be used to decode the DNA of various applications including signage poster, flexible display ID type specifications, birthday card with music, printed interactive devices to store responses and answers, program software instructions in printed computer system, and printed electronic tickets. These memory values when processed by a computer such computer 102 in
Method 500 begins with receiving data 510. Step 510 receives data for the read-only memory. The memory takes the form of the sequences of bits as in column 350 in
In step 540 resistive ink is deposited on the print layout. As a general rule, printed resistance can be defined as follows: R=Ω(L/A) where R=resistance; Ω=bulk resistivity of the ink; L=length of printed resistive ink in between of two conductive terminated pads; and A=cross sectional area of the resistor. The cross-sectional area of the resistor ink in turn equals the product of the print thickness (T) and the width (W) of the resistive ink. Substituting these parameters yields the following formula for the resistance of a printed resistor: R=Ω(L/TW) Thus the resistance of a printed resistor is a function of the bulk resistivity of the ink used to print the resistor, the length of the resistor ink, the thickness of the printed resistor ink and the width of the printed resistor ink. Resistors having different resistances can thus be produced by varying any of these parameters. Thus, the resistance value is based on the ink and the length and thickness of the ink being used in the process. Different printing techniques could be used for printing the resistors on a carrier material such as photolithography, flexography, gravure, and screen printing. Screen printing provides the benefits of high solids loading and layer thickness, and may be used on a broader range of materials. In addition, the equipment is less expensive than for photolithography, flexography, or gravure. However, screen printing is generally slower than the three processes mentioned above, and the print resolution is generally lower than for those processes.
An ink printed resistor is manufactured through known printed electronics process that include some of the following attributes: flexible substrate like plastic and paper; conductors such as PTF conductors, conductive polymers, crgano-metallics, nanoparticle inks, and metal foils; dielectrics such as PTF dielectrics, polymer, and oxides; actives such as polymers, oligomers, and inorganics; and, inks that have high mobility, solution processable, compatible with printing platforms and other inks, matching work function, in-air stability, and environmentally friendly.
A single resistive ink 540 could be used to make memory array resistor and reference resistor, but this would require very large and long resistor layouts to print high-ohm resistors. A preferred method for fabricating resistors is to print multiple resistive inks.
Another procedure is to select plurality of inks such that when blended in a predetermined proportion, the resistivity of the blended ink is optimized, based on the target resistance value and a desired dimensional layout of the ink upon the substrate. For this method, the inks may be deposited in a single pass, with a wet ink being printed on top of another wet ink that was deposited earlier.
In step 550, the deposited resistive inks are cured. A cure step, either in between deposition of each dissimilar material, or after deposition of both dissimilar materials may occur using an infrared cure technique, oven cure, hot air, ultraviolet curing, microwave energy, or inductive heating. In some applications, build up of material consisting of a multitude of ink deposition 540 steps may require a dry or cure step between each material deposition step for proper device fabrication. This dry step may occur using any of the previously mentioned cure techniques and may occur at a multitude of temperatures.
In step 560, the ROM is completed and ready to be used with any data processing device that may be in need of the stored data.
In particular, the signage employing a printed electronic circuit has a signage 610, an information area 620, a voltage source 640, reference resistor 650, and analog to digital converter 660, and controller 100 as described in
The signage system 600 includes a carrier material 610. The carrier material could be at least partly formed from an inexpensive, flexible material such as paper or plastic film. An electronic display device 620 may associated with the carrier material 610. For example, the electronic display device 620 may be formed in or on the carrier material 610.
Low-cost processes to form the electronic display device 620 include printing by means of ink jet, laser, or silkscreen. Such printing techniques can be used to apply image-forming elements such as pixels and associated driving electronics directly onto the carrier material 610. The image-forming elements and driving electronics may comprise semi-conductive polymeric inks, and or conductive polymers applied through known printing process. The carrier material 610 may also include a static image or advertisement.
The controller 100 may comprise programmable logic circuitry such as a processor and/or application-specific integrated circuit. The electronics of the display device 620 may comprise organic light emitting diodes, light emitting polymer, electrophoretic display technology, electro-chromic devices, or nematic or cholesteric liquid crystal devices that may be printed on the carrier material 610, for example, as described above. An image displayed on the display device 620 may be monochromatic or in color.
The controller 100 may provide addressing and data logic for driving displays on the display device 620. The displays could be at varying levels of resolution, with corresponding technologies in the controller 100. In the preferred embodiment controller 100 contains instructions for causing a display or other devices attached to controller 100 such as speakers 126 or 124 to initiate an advertisement message. The advertisement message or other information usable by controller 100 can be stored in memory array 630. Memory array 630 can be printed on carrier material 630 during the printing process.
Embodiments within the scope of the present invention may also include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code means in the form of computer-executable instructions or data structures. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or combination thereof) to a computer, the computer properly views the connection as a computer-readable medium. Thus, any such connection is properly termed a computer-readable medium. Combinations of the above should also be included within the scope of the computer-readable media.
Computer-executable instructions include, for example, instructions and data that cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Computer-executable instructions also include program modules that are executed by computers in stand-alone or network environments. Generally, program modules include routines, programs, objects, components, and data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of the program code means for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
Although the above description may contain specific details, they should not be construed as limiting the claims in any way. Other configurations of the described embodiments of the invention are part of the scope of this invention. For example, the principles of the invention may be applied to each individual user where each user may individually deploy such a system. This enables each user to utilize the benefits of the invention even if any one of the large number of possible applications do not need the functionality described herein. In other words, there may be multiple instances of the method and devices in