| Literature DB >> 24691100 |
Gabriel J García1, Carlos A Jara2, Jorge Pomares3, Aiman Alabdo4, Lucas M Poggi5, Fernando Torres6.
Abstract
The current trend in the evolution of sensor systems seeks ways to provide more accuracy and resolution, while at the same time decreasing the size and power consumption. The use of Field Programmable Gate Arrays (FPGAs) provides specific reprogrammable hardware technology that can be properly exploited to obtain a reconfigurable sensor system. This adaptation capability enables the implementation of complex applications using the partial reconfigurability at a very low-power consumption. For highly demanding tasks FPGAs have been favored due to the high efficiency provided by their architectural flexibility (parallelism, on-chip memory, etc.), reconfigurability and superb performance in the development of algorithms. FPGAs have improved the performance of sensor systems and have triggered a clear increase in their use in new fields of application. A new generation of smarter, reconfigurable and lower power consumption sensors is being developed in Spain based on FPGAs. In this paper, a review of these developments is presented, describing as well the FPGA technologies employed by the different research groups and providing an overview of future research within this field.Entities:
Mesh:
Year: 2014 PMID: 24691100 PMCID: PMC4029637 DOI: 10.3390/s140406247
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.(a) Row partitioning; (b) Column partitioning; (c) Block partitioning.
Figure 2.Image stream.
Figure 3.Scheme of a computer vision system embedded on an FPGA. Four points are tracked, and their center of gravity computed at camera frame rate frequency.
Figure 4.Basic point operation on an FPGA. Input pixel luminance value is multiplied by the constant a, and then summed with the constant b. The value obtained is clipped before storing the new Q value of the pixel.
Figure 5.Image average filter on an FPGA. Different successive iterations of the image processing operation.
Characteristics, static power consumption and related works of the different FPGA series of Xilinx.
| 180 | 4 | 432–5.3 k | 16 K–56 K | - | - | - | [ | |
| 90 | 4 | 1.5 k–66 k | 72 k–1.8 M | 4–104 | - | 27–336 | [ | |
| 45 | 6 | 2 k–147 k | 144 K–4.8 M | 4–180 | - | 11–94 | [ | |
| 28 | 6 | 11 k–215 k | 720 K–13 M | 40–740 | - | 68–122 | - | |
| 28 | 6 | 19 k–477 k | 2.3 M–34 M | 120–1920 | - | 79–216 | - | |
| 220 | 4 | 1.7 k–27 k | 32 K–128 K | - | - | - | - | |
| 180 | 4 | 1.7 k–73 k | 65 K–851 K | - | - | - | [ | |
| 120/150 | 4 | 512–93 k | 72 K–128 K | 4–168 | - | - | [ | |
| 90/130 | 4 | 2.8 k–88 k | 216 K–7.8 M | 12–444 | PowerPC 405 | - | [ | |
| 90 | 4 | 12 k–200 k | 648 K–9.7 M | 32–96 | PowerPC 405 | 128–1278 | [ | |
| 65 | 6 | 12 k–415 k | 936 K–18 M | 32–1056 | PowerPC 405 | 276–3028 | [ | |
| 40 | 6 | 46 k–474 k | 5.5 M–37 M | 288–2016 | - | 715–4441 | [ | |
| 28 | 6 | 179 k–1954 k | 14 M–68 M | 700–3600 | - | 177–1250 | - |
Characteristics and static power consumption of the different FPGA series of Altera.
| Excalibur | 180 | 4 | 4 k–34 k | 32 K–256 K | - | ARM922T | - |
| Cyclone | 130 | 4 | 2.9 k–20 k | 58 K–288 K | - | - | 48–120 |
| Cyclone II | 90 | 4 | 4.6 k–64 k | 117 K–1.1 M | 13–150 | - | 29–193 |
| Cyclone III | 65 | 4 | 5.2 k–119 k | 414 K–3.8 M | 23–288 | - | 55–150 |
| Cyclone IV | 60 | 4 | 6.3 k–150 k | 270 K–6.3 M | 15–266 | - | 60–152 |
| Arria GX | 90 | 8 | 8 k–36 k | 1.2 M–4.3 M | 10–44 | - | 405–826 |
| Arria II GX | 40 | 8 | 6 k–102 k | 783 K–8.3 M | 29–92 | - | 329–793 |
| Stratix | 130 | 4 | 10 k–79 k | 899 K–7 M | 6–22 | - | 187.5–1,395 |
| Stratix II | 90 | 8 | 6 k–72 k | 410 K–8.9 M | 12–96 | - | 323–1,435 |
| Stratix III | 65 | 8 | 19 k–135 k | 1.8 M–14 M | 27–112 | - | 404–1,255 |
| Stratix IV | 40 | 8 | 29 k–325 k | 6.3 M–22 M | 48–161 | - | 436–1,739 |
| Stratix V | 28 | 8 | 239 k–1,087 k | 29 M–53 M | 200–1,840 | - | 641–1,153 |