About site: Hardware/Programmable Logic - Wikipedia: Programmable Logic Device
Return to Computers
  About site: http://en.wikipedia.org/wiki/Programmable_logic_device

Title: Hardware/Programmable Logic - Wikipedia: Programmable Logic Device Encyclopedia article, with links to many related topics.
Acara_Limited Large stock of used SUN Microsystems hardware, systems & parts. Supply maintenance and repair with companies in Europe, Scandinavia and North America.

Advanced_Computer_Service Service and repair for Apple/Mac Epson, IBM, Compaq, Tandy, clones and compatibles.

Alphatronics,_Inc_ Sales and service of computer equipment and peripherals; specializing in the areas of desktop publishing, prepress, and graphic arts trades. Located in the Tampa area.

Ascomm Computer support and servicing.

Atiwa_Computers Authorized service center, with certified technicians for computer repair.

BSG Provides IT equipment and support.


  Alexa statistic for http://en.wikipedia.org/wiki/Programmable_logic_device





Get your Google PageRank






Please visit: http://en.wikipedia.org/wiki/Programmable_logic_device


  Related sites for http://en.wikipedia.org/wiki/Programmable_logic_device
    Computer_Magic Offers repair, upgrade and technical support for the Whistle IBM Interjet.
    ComputerWorks_Technologies Repair services for printer, desktop, notebook, monitor and LCD.
    Computing_Net Centralizing technical support for all operating systems and all computer types in one location.
    C&S_Data_Services Designs, installs, maintains and repairs Novell and Windows NT computer networks (utilizing wireless technologies, fiber optics, and ethernet switches) for commercial users, including health care prov
    Data_Genius_Company_Ltd_ A multi-vendor of computer service provider in Hong Kong.
    DeBug-It Using state-of-the-art equipment and talented A-class technicians to help get home computer systems up and running.
    EmaJination Provides on-site help desk and PC support services.
    ETC_Support Specializing in SUN computers and servers.
    Europarts European distributor of printer and computer spare parts and notebook batteries and AC adapters.
    GeeksOnTime_com Computer repairs and upgrades, with online assistance.
    Guardian_Computer_Support Global provider of computer services including on-site maintenance, repair and installation.
    HiTech_Solutions Resource for Computers and PC Parts.
    House_Calls_for_Home_Computers Service, repair and training for home computer users in the Orange County, CA. area. Hardware and software experts.
    Jensen_Information_Technologies_ Internet and computer solutions provider. Offers many services, including computer repair, and hardware upgrades.
    KrystalBox_Technologies,_Inc_ Linux open source solutions, support and service.
    LurkHere Dedicated to providing in-depth information and technical support for computer users, and recommending quality products for their systems.
    911mycomputer_com Online computer help and support from live computer technicians 24 hours a day.
    Npa_Computers Computer service and support. Retail peripheral and hardware sales. On-site service and help desk support. Network installation and management and custom configured computer systems.
    Obsolete_Computer_Helpline Information and or parts for old or obsolete computers.
    OPT,_Inc_ Offering upgrades and repairs.
    24/7_PC_Repairs Offering repairs and system upgrades.
    PC_Techforums Computer help with tutorials, how to's, downloads, and forums.
    PC_Technical_Services Computer repair, upgrade and training- located in California.
    Pimpin\'_Networks Help for Unix workstation owners and networking enthusiasts.
    PLASMA_online Delivers all kinds of hardware related information. Identify hardware by chip, picture, manufacturer or by expert system.
    Priority_1_Computer_Service Repairs systems, provides upgrades, technical support, custom design computers. Serving all Vancouver Island, BC.
    Segura_Solutions Independent services for enterprise anti-virus solutions.
    Seltek-uk_com Maintenance and repair service for the full range of minicomputers from the 80's and early 90's.
    Smartech National provider of computer repair and maintenance solutions.
    Source_Support_Services,_Inc_ Provides nationwide on-site computer support for desktops, servers, RAID, NAS, and SANS devices.
    SQ_Computer_Services Computer parts, software, books, web page design and consulting.
    Tac_Depot Provides hardware systems, support, parts and repairs for computer based on the TAC4, TAC3, and DTC2 systems.
    TCC_Monitor_Repair Specializes in servicing terminal displays and LCD screens as well as CRT tubes.
    Thirdline_Computing_Solutions Providing a spares and repairs service for all major brands, also offers IT solutions.
    Trend_Network_Services Offering support for local and wide-area networking environments.
    UK_Technical_Support Provides technical information and support for computer products in the UK. Includes Acer, Compaq and Packard Bell.
    Varcarme_Computers_Limited Specialist IT & Network consultants for all your IT needs- Located in Sheffield.
    L_A__Cable Provides RJ-45 patch cords, patch panels, bulk cable, fiber optics, connectors and other network cabling supplies.
    Acquitek Acquitek is distributing high end, high performance modular instrumentations in most popular form factors as such PCI, cPCI, PXI & VXI.
    Aristo_Computers Memory testers. The SIMCHECK memory testing line tests SIMMs, DIMMs, and DRAMs.
This is now2007.com cache of m/ as retrieved on 2008.11.22 now2007.com's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
Programmable logic device - Wikipedia, the free encyclopedia /**/ /**/ if (wgNotice != '') document.writeln(wgNotice);

Programmable logic device

From Wikipedia, the free encyclopedia Jump to: navigation, search A programmable logic device or PLD is an electronic component used to build reconfigurable digital circuits. Unlike a logic gate, which has a fixed function, a PLD has an undefined function at the time of manufacture. Before the PLD can be used in a circuit it must be programmed (i. e. reconfigured).

Contents

1 Using a ROM as a PLD2 Early programmable logic3 PAL4 GALs5 CPLDs6 FPGAs7 Other variants8 How PLDs retain their configuration9 PLD programming languages10 PLD programming devices11 References12 See also//

[edit] Using a ROM as a PLD

Before PLDs were invented, read-only memory (ROM) chips were used to create arbitrary combinational logic functions of a number of inputs. Consider a ROM with m inputs (the address lines) and n outputs (the data lines). When used as a memory, the ROM contains 2m words of n bits each. Now imagine that the inputs are driven not by an m-bit address, but by m independent logic signals. Theoretically, there are 2m possible Boolean functions of these m signals, but the structure of the ROM allows just n of these functions to be produced at the output pins. The ROM therefore becomes equivalent to n separate logic circuits, each of which generates a chosen function of the m inputs.The advantage of using a ROM in this way is that any conceivable function of the m inputs can be made to appear at any of the n outputs, making this the most general-purpose combinatorial logic device available. Also, PROMs (programmable ROMs), EPROMs (ultraviolet-erasable PROMs) and EEPROMs (electrically erasable PROMs) are available that can be programmed using a standard PROM programmer without requiring specialised hardware or software. However, there are several disadvantages:they are usually much slower than dedicated logic circuits,they cannot necessarily provide safe "covers" for asynchronous logic transitions so the PROM's outputs may glitch as the inputs switch,they consume more power, andbecause only a small fraction of their capacity is used in any one application, they often make an inefficient use of space.Since most ROMs do not have input or output registers, they cannot be used stand-alone for sequential logic. An external TTL register was often used for sequential designs such as state machines. Common EPROMs, for example the 2716, are still sometimes used in this way by hobby circuit designers, who often have some lying around. This use is sometimes called a 'poor man's PAL'.

[edit] Early programmable logic

In 1970, Texas Instruments developed a mask-programmable IC based on the IBM read-only associative memory or ROAM. This device, the TMS2000, was programmed by altering the metal layer during the production of the IC. The TMS2000 had up to 17 inputs and 18 outputs with 8 JK flip flop for memory. TI coined the term Programmable Logic Array for this device.In 1973 National Semiconductor introduced a mask-programmable PLA device (DM7575) with 14 inputs and 8 outputs with no memory registers. This was more popular than the TI part but cost of making the metal mask limited its use. The device is significant because it was the basis for the field programmable logic array produced by Signetics in 1975, the 82S100. (Intersil actually beat Signetics to market but poor yield doomed their part.)[1][2]In 1971, General Electric Company (GE) was developing a programmable logic device based on the new PROM technology. This experimental device improved on IBM's ROAM by allowing multilevel logic. Intel had just introduced the floating-gate UV erasable PROM so the researcher at GE incorporated that technology. The GE device was the first erasable PLD ever developed, predating the Altera EPLD by over a decade. GE obtained several early patents on programmable logic devices.In 1974 GE entered into an agreement with Monolithic Memories to develop a mask- programmable logic device incorporating the GE innovations. The device was named the 'Programmable Associative Logic Array' or PALA. The MMI 5760 was completed in 1976 and could implement multilevel or sequential circuits of over 100 gates. The device was supported by a GE design environment where Boolean equations would be converted to mask patterns for configuring the device. The part was never brought to market.

[edit] PAL

Main article: Programmable array logicMMI introduced a breakthrough device in 1978, the Programmable Array Logic or PAL. The architecture was simpler than that of Signetics FPLA because it omitted the programmable OR array. This made the parts faster, smaller and cheaper. They were available in 20 pin 300 mil DIP packages while the FPLAs came in 28 pin 600 mil packages. The PAL Handbook demystified the design process. The PALASM design software (PAL Assembler) converted the engineers' Boolean equations into the fuse pattern required to program the part. The PAL devices were soon second-sourced by National Semiconductor, Texas Instruments and AMD.After MMI succeeded with the 20-pin PAL parts, AMD introduced the 24-pin 22V10 PAL with additional features. After buying out MMI (1987), AMD spun off a consolidated operation as Vantis, and that business was acquired by Lattice Semiconductor in 1999.There are also PLA's : Programmable Logic Array.

[edit] GALs

Main article: Generic array logicLattice GAL 16V8 and 20V8An innovation of the PAL was the generic array logic device, or GAL, invented by Lattice Semiconductor in 1985. This device has the same logical properties as the PAL but can be erased and reprogrammed. The GAL is very useful in the prototyping stage of a design, when any bugs in the logic can be corrected by reprogramming. GALs are programmed and reprogrammed using a PAL programmer, or by using the in-circuit programming technique on supporting chips.Lattice GALs combine CMOS and electrically erasable (E^2) floating gate technology for a high-speed, low-power logic device.A similar device called a PEEL (programmable electrically erasable logic) was introduced by the International CMOS Technology (ICT) corporation.

[edit] CPLDs

Main article: CPLDPALs and GALs are available only in small sizes, equivalent to a few hundred logic gates. For bigger logic circuits, complex PLDs or CPLDs can be used. These contain the equivalent of several PALs linked by programmable interconnections, all in one integrated circuit. CPLDs can replace thousands, or even hundreds of thousands, of logic gates.Some CPLDs are programmed using a PAL programmer, but this method becomes inconvenient for devices with hundreds of pins. A second method of programming is to solder the device to its printed circuit board, then feed it with a serial data stream from a personal computer. The CPLD contains a circuit that decodes the data stream and configures the CPLD to perform its specified logic function.Each manufacturer has a proprietary name for this programming system. For example, Lattice Semiconductor calls it "in-system programming". However, these proprietary systems are beginning to give way to a standard from the Joint Test Action Group JTAG.

[edit] FPGAs

Main article: Field-programmable gate arrayWhile PALs were busy developing into GALs and CPLDs (all discussed above), a separate stream of development was happening. This type of device is based on gate array technology and is called the field-programmable gate array (FPGA). Early examples of FPGAs are the 82s100 array, and 82S105 sequencer, by Signetics, introduced in the late 1970s. The 82S100 was an array of AND terms. The 82S105 also had flip flop functions.FPGAs use a grid of logic gates, similar to that of an ordinary gate array, but the programming is done by the customer, not by the manufacturer. The term "field-programmable" means the array is done outside the factory, or "in the field."FPGAs are usually programmed after being soldered down to the circuit board, in a manner similar to that of larger CPLDs. In most larger FPGAs the configuration is volatile, and must be re-loaded into the device whenever power is applied or different functionality is required. Configuration is typically stored in a configuration PROM or EEPROM. EEPROM versions may be in-system programmable (typically via JTAG).The main difference between FPGAs and CPLDs is that FPGAs have a volatile memory, thus it requires to be programmed after power up. CPLDs do not. Also, FPGAs usually consume more power than CPLDs due to their SRAM nature. Finally, CPLDs do not have as many registers or memory storage as FPGAs. In general CPLDs are a good choice for wide combinatorial logic applications while FPGAs are more suitable for large state machines (i.e. microprocessors).

[edit] Other variants

At present, much interest exists in reconfigurable systems. These are microprocessor circuits that contain some fixed functions and other functions that can be altered by code running on the processor. Designing self-altering systems requires engineers to learn new methods, and that new software tools be developed.PLDs are being sold now that contain a microprocessor with a fixed function (the so-called core) surrounded by programmable logic. These devices let designers concentrate on adding new features to designs without having to worry about making the microprocessor work.

[edit] How PLDs retain their configuration

A PLD is a combination of a logic device and a memory device. The memory is used to store the pattern that was given to the chip during programming. Most of the methods for storing data in an integrated circuit have been adapted for use in PLDs. These include:Silicon antifusesSRAMEPROM or EEPROM cellsFlash memorySilicon antifuses are the storage elements used in the PAL, the first type of PLD.[dubious – discuss] These are connections that are made by applying a voltage across a modified area of silicon inside the chip. They are called antifuses because they work in the opposite way to normal fuses, which begin life as connections until they are broken by an electric current.SRAM, or static RAM, is a volatile type of memory, meaning that its contents are lost each time the power is switched off. SRAM-based PLDs therefore have to be programmed every time the circuit is switched on. This is usually done automatically by another part of the circuit.An EPROM cell is a MOS (metal-oxide-semiconductor) transistor that can be switched on by trapping an electric charge permanently on its gate electrode. This is done by a PAL programmer. The charge remains for many years and can only be removed by exposing the chip to strong ultraviolet light in a device called an EPROM eraser.Flash memory is non-volatile, retaining its contents even when the power is switched off. It can be erased and reprogrammed as required. This makes it useful for PLD memory.As of 2005, most CPLDs are electrically programmable and erasable, and non-volatile. This is because they are too small to justify the inconvenience of programming internal SRAM cells every time they start up, and EPROM cells are more expensive due to their ceramic package with a quartz window.

[edit] PLD programming languages

Many PAL programming devices accept input in a standard file format, commonly referred to as 'JEDEC files'.They are analogous to software compilers. The languages used as source code for logic compilers are called hardware description languages, or HDLs.PALASM and ABEL are frequently used for low-complexity devices, while Verilog and VHDL are popular higher-level description languages for more complex devices. The more limited ABEL is often used for historical reasons, but for new designs VHDL is more popular, even for low-complexity designs.For modern PLD programming languages, design flows and tools see FPGA and Reconfigurable Computing.

[edit] PLD programming devices

A device programmer is used to transfer the boolean logic pattern into the programmable device. In the early days of programmable logic, every PLD manufacturer also produced a specialized device programmer for his family of logic devices. Later, universal device programmers came onto the market that supported several logic device families from different manufacturers. Today's device programmers usually can program common PLDs (mostly PAL/GAL equivalents) from all existing manufacturers. Common file formats used to store the boolean logic pattern (fuses) are JEDEC, Altera POF (Programmable Object File), or Xilinx BITstream [3].

[edit] References

^ "Semiconductors and IC's : FPLA". EDN (Boston, MA: Cahners Publishing) 20 (13): 66. July 20, 1975.  Press release on Intersil IM5200 field programmable logic array. Fourteen inputs pins and 48 product terms. Avalanched-induced-migration programming. Unit price was $37.50^ "FPLA's give quick custom logic". EDN (Boston, MA: Cahners Publishing) 20 (13): 61. July 20, 1975.  Press release on Signetics 82S100 and 82S101 field programmable logic arrays. Fourteen inputs pins, 8 output pins and 48 product terms. NiCr fuse link programming.^ PLD File Formats

[edit] See also

WikibooksWikibooks has a book on the topic ofProgrammable LogicCPLDMacrocell arrayProgrammable array logic (PAL)Field-programmable gate array (FPGA)Application-specific integrated circuit (ASIC)Programmable logic controller (PLC)MemristorRetrieved from "http://en.wikipedia.org/wiki/Programmable_logic_device" Category: Gate arraysHidden categories: All pages needing cleanup | Articles with disputed statements from March 2008 Views Article Discussion Edit this page History Personal tools Log in / create account if (window.isMSIE55) fixalpha(); Navigation Main page Contents Featured content Current events Random article Search   Interaction About Wikipedia Community portal Recent changes Contact Wikipedia Donate to Wikipedia Help Toolbox What links here Related changesUpload fileSpecial pages Printable version Permanent linkCite this page Languages Česky Deutsch Español Français 한국어 Italiano 日本語 Polski Português Русский Slovenčina ไทย 中文 Powered by MediaWiki Wikimedia Foundation This page was last modified on 18 October 2008, at 07:43. All text is available under the terms of the GNU Free Documentation License. (See Copyrights for details.) Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a U.S. registered 501(c)(3) tax-deductible nonprofit charity. Privacy policy About Wikipedia Disclaimers if (window.runOnloadHook) runOnloadHook();
 

Encyclopedia

article,

with

links

to

many

related

topics.

http://en.wikipedia.org/wiki/Programmable_logic_device

Wikipedia: Programmable Logic Device 2008 November

dvd rental

dvd


Encyclopedia article, with links to many related topics.

Rules




© 2005 Internet Explorer 5+ or Netscape 6+

Recommended Sites: 1. Arts - Business - Computers - Games - Health - Home - Kids and Teens - News - Recreation - Reference - Regional - Science - Shopping - Society - Sports - World Miss Gallery - Top Anime Hentai - DVD rental by mail - Student Loan Consolidation - Proxy - Mortgage - Millsberry Tips 2007 - eBay
2008-11-22 12:19:59

Copyright 2005, 2006 by Webmaster
Websites is cool :)