6DD1642-0BC0在嵌入式系統中使用FPGA時會經常出現以下常見問題,如在嵌入式設計中,怎樣使用FPGA、在嵌入式設計中,怎樣采用FPGA進行設計來降低風險等。今天小編就跟大家一起來解答這些常見問題。
問:在嵌入式設計中,怎樣使用FPGA?
廈門岳航計算機工程有限公司
聯系人:李素云
企業QQ:2851195446,2851195466
手機:18965423501
座機:0592-5165501
答:在嵌入式系統中,有很多方式來使用FPGA。典型應用包括:
I/O和外設擴展——增加當前處理器所不具有的外設,例如LCD或者存儲器控制器等,也可以通過增加以太網、GPIO或者UART端口來增加系統中I/O通道的數量。
協處理——把在處理器中運行,需要大量計算的軟件算法移植到FPGA硬件中,從而提高系統性能。在硬件而不是在軟件中運行信號處理、圖像處理和數據包處理應用程序,性能可以提高幾個數量級。
定制嵌入式控制器——由您來決定您的定制嵌入式控制器包括哪些(以及多少)處理器、外設、接口、直接存儲器訪問(DMA)通道和存儲器。
多處理器——把任務分配到多個CPU上,加速軟件開發,提高軟件可靠性,增強可維護性。您可以在一片FPGA中設計多處理器系統,作為定制系統,增加外部CPU或者數字信號處理器。
問:在嵌入式設計中,怎樣采用FPGA進行設計來降低風險?
答:FPGA開發人員具有傳統嵌入式解決方案無法提供的多種優勢:
保護您的軟件投入不會受到處理器過時的影響——由于您擁有基于FPGA的嵌入式處理器硬件設計,因此,您的軟件投入會受到保護,處理器過時不會影響它。在差的情況下,您可以把嵌入式設計移植到新的FPGA系列中,需要進行電路板重新設計。但是,由于處理器子系統沒有改變,因此,您的軟件投入保持不變。
縮短產品面市時間——通過在您的設計中加入FPGA,您能夠盡早發布具有特性的新產品,然后隨著時間的推進不斷更新硬件。Altera提供較簡單的方法通過互聯網來遠程更新FPGA硬件設計。在某些情況下,整條產品線可以基于一種電路板設計;所有的變化都含在FPGA中。
適應需求的變化——利用FPGA,即使完成PCB之后,也可以加入或者改變硬件特性,適應后一刻更改,以及標準的變化。
不需要重新設計電路板,提高系統性能——有時候您會在設計后期發現系統無法滿足性能要求。在系統中采用FPGA,不需要重新設計電路板,也不需要購買速率等級更高的器件或者采用匯編語言重新編寫軟件,便能夠進一步提高性能。您可以在FPGA中加入多個處理器、定制指令和硬件加速器來提升系統性能,不需要重新設計電路板。
New SMC ARBY5000-00-A1-2-X2 Interface Regulator Gauge for 5-Port Solenoid Valve
New SMC NCDGBA25-0700 Pneumatic Cylinder 1"-Bore, 7"-Stroke, 145PSI Max
Lot of 13 New SMC VP700-27-1A Metal Brackets for VP742 Solenoid Valves
Lot of 25 New SMC VP700-27-1A Metal Brackets for VP742 Solenoid Valves
New SMC D-A93 Auto Switch, Direct Mount, 8mm, 24VDC Max, 100VAC Max w/Connector
New SMC D-A93 Reed Auto Switch, Direct Mount, 8mm, 24VDC Max, 100VAC Max, 2m
New SMC PCA-1557769 Power Cable for EX300 Serial Interface Unit, 3m Length
New SMC MGPM32-100 Pneumatic Guided Cylinder 32mm Bore, 100mm Stroke, 1.0MPa
SMC SY5100-5Z1 Solenoid Valve, 5 Port, 2 Position Single, 24VDC
SMC SS5Y5-11S60-24 24-Station Valve Manifold for SY5000 Series 5-Port Valves
New SMC VPA742V-1-04A Vacuum Solenoid Valve 1/2" Port NC -100kPa to 0.2MPa
Lot of 3 SMC CQ2B25-15DM Pneumatic Compact Cylinder 25mm Bore 15mm Stroke 1MPa
Lot of 5 SMC CQD120-30DM Pneumatic Compact Cylinders 12mm Bore 30mm Stroke 1MPa
New SMC MGPM50-25A Pneumatic Compact Guide Cylinder 50mm Bore 25mm Stroke
Lot of 5 New SMC CG-D025 Double Clevis Mounting Kits for Round Body Cylinders
New SMC MGPM12-25 Pneumatic Compact Guide Cylinder 12mm Bore 25mm Travel 1MPa
Lot of 3 New SMC CQ2A16-15D Pneumatic Cylinders 16mm Bore 15mm Travel 1MPa
SMC SY5A00-5Z1 Solenoid Valve, 5 Port, 4-Position Dual 3 Port NC/NC, 24VDC
New SMC CG1DN25-50 Pneumatic Cylinder 25mm Bore 50mm Travel 1MPa Double Acting
SMC EX600-ED2 End Plate Unit
SMC EX600-DXND Digital Input Unit, 24VDC, 16pt/2A, NPN
SMC EX600-SEN2 SI Unit Ethernet, 24VDC, 32pt/2A, 2 NPN +COM
New SMC D-A93SAPC Reed Auto Switch, Direct Mount, 8mm, 24VDC Max, 100VAC Max
SMC NCMB075-0100C Pneumatic Cylinder 0.75" Bore, 1.00" Stroke, 250 PSI
SMC NAW2000-N01-C Pneumatic Regulator 1/8"NPT
FasTest FE01-03 Pneumatic Connector, Connects to 0.260"-0.340"
SMC CXSM6-10 Compact Cylinder 6mm Bore, 10mm Stroke, w/2 D-Y59A Switches
SMC Manifold 2x SV1400-5FU 5x SV1100-5FU with Cable 100PSI 5/32" TubingIC697CHS750
MB-2T
SAFT185 58119687
SAMC11 POW 57171847
1794-IB16
1794-IE4XOE2
1794-OB16
IC752WFC555-EC
353A4F1NNNNNNA4
39ACM14CAN
39PSMNAN
39RTMCAN
39VIMCBN
39VIMCCN
39VIMNBN
505-4232A
505-4732
505-6108A
531X307LTBAJG1
549-214
6DD1640-0AC0
6DD1642-0BC0
6DD1660-0AE0
Bosch 0820403005 Manual Lever Pneumatic Valve with Spring Return 5/2 Way 5/32"
Lot of 2 SMC D-Z80 Auto Switches with 8' Cable Length for Pneumatics
Lot of 10 New Dixon D4M4-S 1/2" Pneumatic Nipple Quick-Connector
Lot of 10 New Parker XW68PLN-6-8 22mm to 3/8" Tubing Adapter
Lot of 10 New Parker XW68PLN-4-6 Pipe to Tubing Quick-Connect 18mm to 1/4"
DRI-AIR 83150-C Compressed Air Dryer - Missing Back Panel
Ingersoll Rand SSR-EP30SE Screw Air Compressor 127FCM 125PSI *Needs Service*
SMC NCDA1B200-0400 Pneumatic Air Cylinder 2" Bore, 4" Stroke
Squeeze-Eze SP-01 Pneumatic Cutter with Cutting Jaws 575 lbf @ 80 PSI