server on this processor code is available and the project is
actively maintained. It occupies around 2000 slices on an
FPGA with the multiplication unit included and 1500 slices
without using multipliers. The FPGA we use has 34000 slices
and 192 DSP slices; it consumes less than one percent of
FPGA resources.
Leon 4 by Aeroflex Gaisler—The Leon 4 is a 32-bit synthesizable processor core based on the SPARC V8 architecture
by Aeroflex Gaisler [8]. The core is highly configurable,
and particularly suitable for system-on-a-chip (SOC) designs.
The Leon 2 was built under contract for the European Space
Agency and the Leon 3 improved upon it by having deeper
pipeline stages, multiprocessor support and the SPARC V8
architecture. It consumes around 4000 slices. The source
code of this processor is dual licensed under GPL and Proprietary. Because of the viral nature of GPL, using this processor
in our system became untenable since the rest of our systems
use a far more permissive BSD license.
OpenRISC 1200 in Opencores.org—OpenRISC 1200 is 32-bit
scalar RISC with Harvard micro-architecture, 5 stage integer
pipeline, virtual memory support (MMU) and basic DSP
capabilities [9]. It occupies around 4000 slices and seven
BlockRAMs and is also widely proven in ASIC and FPGA
implementations. It has strong toolchain support. However
the LGPL license, while more permissive than the GPL, is a
gray area for many commercial hardware designers. Also our
requirements do not need all the capabilities of the OpenRISC
1200.
Table 2 lists the processors considered and their resource
utilization. Based on the low resource utilization, public
domain licensing, mature performance and toolchain availability, Plasma was chosen as the processing core of choice
for our platform.
The VHDL implementation of the processor with buffered
communication channels are implemented and resource usage verified on a Xilinx Virtex 4 SX35 device. Resource
usage on FPGA for processor with the proposed architecture
with and without debug capabilities are tabulated in Table 3.
Using the Xilinx Power Estimator tool, power draw for the
processor core implementation was estimated in Table 4.
[10] estimates power drawn by an ARM Cortex A9 low power
processor at 800MHz. However, since the A9 processor is a
40nm ASIC process, it consumes much less power than an
เซิร์ฟเวอร์ในการประมวลผลรหัสนี้สามารถใช้ได้และโครงการรักษาอย่าง มันใช้รอบ 2000 ชิ้นบนFPGA กับหน่วย รวม 1 , 500 ชิ้น คูณโดยไม่ต้องใช้ตัวคูณ ออกแบบที่เราใช้มี 34 , 000 ชิ้นและ 192 DSP ชิ้น ; มันใช้น้อยกว่าร้อยละหนึ่งของทรัพยากร FPGAลีออน 4 โดย aeroflex gaisler Leon 4 เป็น 32 - bit synthesizable หน่วยประมวลผลหลักบนพื้นฐานของสถาปัตยกรรม SPARC V8โดย aeroflex gaisler [ 8 ] แกนเป็นอย่างสูงที่กำหนดและโดยเฉพาะอย่างยิ่งเหมาะสำหรับ system-on-a-chip ( ส ) ออกแบบLeon 2 ถูกสร้างขึ้นภายใต้สัญญาสำหรับพื้นที่ยุโรปหน่วยงานและ Leon 3 ดีขึ้นตาม โดยมี ลึกระยะท่อสนับสนุนมัลติสปาร์ค V8 และสถาปัตยกรรม มันใช้ประมาณ 4 , 000 ชิ้น แหล่งที่มารหัสของหน่วยประมวลผลนี้เป็นคู่ที่ได้รับใบอนุญาตภายใต้ GPL และการเป็นเจ้าของ เพราะธรรมชาติของไวรัสของ GPL ใช้โปรเซสเซอร์นี้ในระบบของเราก็ไม่สามารถป้องกันได้ เพราะส่วนที่เหลือของระบบของเราใช้สัญญาอนุญาตแบบ BSD ไกลมากขึ้น .openrisc 1200 ใน opencores.org-openrisc 1200 เป็น 32 บิตสเกลาร์ริสก์สถาปัตยกรรมไมโคร ฮาร์วาร์ด เป็นขั้นที่ 5ตลาดหลักทรัพย์สนับสนุนหน่วยความจำเสมือน ( แปรง ) และ DSP เบื้องต้นความสามารถ [ 9 ] มันใช้ประมาณ 4 , 000 ชิ้น และเจ็ดblockrams และยังเป็นกันอย่างแพร่หลายใน ASIC และ FPGA แล้วที่ใช้งาน toolchain มีการสนับสนุนที่แข็งแกร่ง อย่างไรก็ตามและแบบใบอนุญาต LGPL , ในขณะที่มากกว่า GPL , เป็นพื้นที่สีเทาออกแบบฮาร์ดแวร์การค้ามาก นอกจากนี้ความต้องการไม่ต้องทั้งหมด ความสามารถของ openrisc1200ตารางที่ 2 รายชื่อโปรเซสเซอร์และทรัพยากรของพวกเขาพิจารณาการใช้ประโยชน์ บนพื้นฐานของการใช้ทรัพยากรต่ำสาธารณะใบอนุญาตโดเมน , ผู้ใหญ่ประสิทธิภาพและความพร้อม toolchain พลาสมาถูกเลือกเป็นทางเลือกหลักของการประมวลผลสำหรับแพลตฟอร์มของเราที่ใช้ในการประมวลผลด้วยภาษา VHDLช่องทางการสื่อสารและการใช้ทรัพยากรในการตรวจสอบวงจร Virtex อุปกรณ์ sx35 4 ทรัพยากรการใช้งานบน FPGA สำหรับการประมวลผลด้วยการนำเสนอสถาปัตยกรรมและไม่มีความสามารถในการแก้ปัญหาวิจัยในตารางที่ 3การใช้พลังงานประมาณวงจรเครื่องมือไฟฟ้า , วาดสำหรับการประมาณตารางในการประมวลผลหลัก 4[ 10 ] วาดโดยประเมินพลังแขน Cortex A9 พลังงานต่ำหน่วยประมวลผลที่ 800MHz . แต่เนื่องจาก A9 โปรเซสเซอร์เป็น40nm ASIC กระบวนการ มันใช้พลังงานมากน้อยกว่าหนึ่ง
การแปล กรุณารอสักครู่..
