реклама на сайте
подробности

 
 
> Реализация протоколов TCP/IP, UDP, Нужна аппаратная реализация на ПЛИС
Yuri Ivanov
сообщение Apr 9 2005, 14:29
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 7-04-05
Пользователь №: 3 951



Помогите с аппаратной реализацией протоколов TCP/IP, UDP на ПЛИС Xilinx
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
v_mirgorodsky
сообщение Apr 9 2005, 20:21
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-02-05
Пользователь №: 2 804



http://penguinppc.org/kernel/ - zdes' mozhno sgruzit' yadro Linux v ishodnikah.

http://penguinppc.org/embedded/howto/x348.html - sdes' oni rasskazivayut kak sobrat' eto yadro, kakoy versii dolzhen bit' GCC i BIN-Utils, chtobi vse vmeste rabotalo normal'no.

http://www.xilinx.com/publications/xcellon.../xc_linux48.htm - sdes' obsuzhdaetsya kak vse eto poimet' v predelah Virtex-2 Pro.

V EDK nabor periferii bedniy, no dlya nachala vpolne dostatochniy. Tam lezhat korki i k nim drivera. Drivera lezhat v ishodnikah - v sootvetstvii s GNU GPL, korki chastichno otkriti, chastichno zakriti.

Posledovatel'nost' deystviy sleduyuschaya:
1. Nahodim Linux-mashinu - pod Windami vse ochen' ploho i nenadezhno sad.gif

2. Installiruem gcc pod PowerPC. Zdes' nemnogo poyasnyu: gcc vipolnyaetsya na odnoy platforme, no kompilit kod pod PowerPC. V moem sluchae gcc ispolnyaetsya na x86.

3. Raspakovivaem ishodniki Linux yadra pod PowerPC. Konfigurim yadro pod vibrannuyu periferiyu plus berem ishodniki driverov iz EDK i vkompilivaem ih v yadro.

4. Zapuskaem yadro na sborku - esli vse pravil'no, to cherez nekotoroe vremya poyavitsya file - sobstvenno nash kernel.

5. Podklyuchaem k etomu zhe hostu vibranniy nami nositel' dlya faylovoy sistemi. V moem sluchae - eto Compact Flash. Compact Flash podklyuchen cherez SystemACE k Virtex'u. Chip SystemACE vipolnyaet v sisteme dvoyakuyu rol' - vipolnyaet nachal'nuyu initsializatsiyu Virtex'a i organizovivaet dostup k CF vo vremya raboti Linux'a. Podrobnee - nado smotret' dokumentatsiyu na SystemACE. BTW, mozhno SystemACE ne ispol'zovat', t.k. yadro Linux mozhno apparatno zagruzit' v pamyat' po fiksirovannim adresam i zapustit' na nego PowerPC, a yadro mozhet soderzhat' v sebe vkompilirovannuyu kornevuyu faylovuyu sistemu. V nekotorih sluchayah etogo bolee chem dostatochno.

6. Sozdaem proshivku dlya Virtex'a v EDK. Pomnim adresa ustroystv, ukazannie v konfiguratsii Linux yadra inache pri zagruzke Linux ne obnaruzhit periferiyu.

7. EDK rezultatom svoey raboti sozdast proekt sistemi, kotoraya posle kompilyatsii ISE stanovitsya proshivkoy FPGA.

Tipa vse cranky.gif Esli bez oshibok, to zarabotaet srazu. Za bolee podrobnoy informatsiey nado na Xilinx, MontaVista Linux i t.d. Ob'em informatsii kotoruyu nado perevernut' dlya togo, chtobi eto zarabotalo prosto ogromniy.Obichno takoy proekt vedut dvoe - programmist i designer FPGA. Programmist podkruchivaet Linux, designer pishet FPGA. Sistema v rezul'tate poluchaetsya ochen' elegantnoy i sravnitel'no deshevoy. Linux uzhe rabotaet s 8MB RAM, esli faylovaya sistema budet v yadre, to nuzhno postavit' nemnogo bol'she. Odnako SDRAM seychas deshevaya, i 8MB - eto prakticheskiy minimum dlya chipa s shirinoy shini dannih 32 bita. Kontroller SDRAM kak i DDR SDRAM est' v EDK. Tseplyaetsya na pryamuyu na PLB, rabotaet shustro. Skorost' obmena v nashem sluchae s shirinoy shini 64 bita dostigala 50-60 MB/s.


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016