Altera Home Page
Literature Licensing
Buy On-Line Download

  Home   |   Products   |   Support   |   End Markets   |   Technology Center   |   Education & Events   |   Corporate   |   Buy On-Line  
  Devices   |   Design Software   |   Intellectual Property   |   Design Services   |   Dev. Kits/Cables   |   Literature  

 IP Products
   Embedded Processors
   Interfaces & Peripherals
          Peripherals
          PCI
          PCI Express
          Memory Controllers
          USB
          PCMCIA
          Ethernet
          I2C
          CAN
          PowerPC Bus
          HyperTransport
          RapidIO
          SerialLite
          Additional Functions
          Consortiums
          Literature
   DSP
   Communications
  
 About IP
      Designing with IP
      Evaluate and Download IP
      IP Certifications
      System Design
      Request IP
  
 IP Industry Partners
      About AMPP Program
      AMPP Core Partners
  

8254 Programmable Interval Timer/Counter

from CAST, Inc.

Request Free Evaluation



AMPP Approved
OpenCore Support



Features

  • Status read-back command
  • Counter latch command
  • Read/write least significant bit (LSB) only, most significant bit (MSB) only, or LSB first then MSB
  • Six programmable counter modes
    • Interrupt on terminal count
    • Hardware retriggerable one-shot
    • Rate generator
    • Square wave mode
    • Software-triggered strobe
    • Hardware-triggered strobe (retriggerable)
  • Binary or binary coded decimal strobe
  • Developed in VHDL and synthesizes to approximately 5,000 gates
  • Functionally based on the Intel 82C54 device

Block Diagram

Figure 1 shows the block diagram for the 8254 programmable interval timer/counter megafunction.

Figure 1. Block Diagram

Figure 1. Block Diagram

Description

The 8254 programmable interval time/counter megafunction is a high-performance function that is designed to solve the common timing control problems in microcomputer system design. It provides three independent 16-bit counters, and each counter may operate in a different mode. All modes are software programmable. The 8254 megafunction solves one of the most common problems in any microcomputer system: the generation of accurate time delays under software control. Instead of setting up timing loops in software, the 8254 megafunction can be programmed to match requirements by programming one of the counters for the desired delay.

Device Utilization Example

Table 1 lists the typical device utilization results for the megafunction.

Table 1. Typical Device Utilization for the Megafunction
Device Speed Grade Utilization Performance
(fMAX)
Parameter Setting
Logic Elements (1) EABs (2)
Cyclone™ EP1C20 -6 524 - 109 MHz Contact CAST
Stratix™ EP1S20

-5

524

-

119 MHz

Contact CAST
Stratix II EP2S60 -3 536 - 166 MHz Contact CAST

Notes to Table 1:

  1. The LE count for Stratix II devices is based on the number of adaptive look-up tables (ALUTs) used for the design as reported by the Quartus®  II software.
  2. EABs = Embedded array blocks

Contact Information

For additional information, you can contact CAST, Inc. at:

CAST, Inc.
11 Stonewall Court
Woodcliff Lake, NJ 07677, USA
Phone: +1 (845) 353-6160
Fax: +1 (845) 727-7607
E-mail: OpenCore@cast-inc.com
WWW: http://www.cast-inc.com

  

  Please Give Us Feedback