In this article, I go over some of the architectural features of FPGAs and CPLDs. Next month, I'll discuss the design flow and techniques. In the months after that, I'll cover many exciting FPGA and CPLD applications.
Architecture of FPGAs and CPLDs: A Tutorial Stephen Brown and Jonathan Rose
Department of Electrical and Computer Engineering
University of Toronto
This paper provides a tutorial survey of architectures of commercially available high-capacity field-programmable devices (FPDs). We first define the relevant terminology in the field and then describe the recent evolution of FPDs. The three main categories of FPDs are delineated: Simple PLDs (SPLDs), Complex PLDs (CPLDs) and Field-Programmable Gate Arrays (FPGAs). We then give details of the architectures of all of the most important commercially available chips, and give examples of applications of each type of device.
Last Revised: January 31, 2003
Digital Engineering Institute
Web Grunt: Richard Katz