基于A(yíng)RM微處理器的嵌入式以太網(wǎng)接口設計
電子設備日趨網(wǎng)絡(luò )化的背景下,作為目前廣泛使用的以太網(wǎng)以及TCP/IP 協(xié)議已經(jīng)成為事實(shí)上最常用的網(wǎng)絡(luò )標準之一,它以高速、可靠、分層以及可擴充性使得它在各個(gè)領(lǐng)域的應用越來(lái)越靈活,很多情況下運用以太網(wǎng)和TCP/IP,能夠簡(jiǎn)化結構和降低成本。但是,目前關(guān)于嵌入式以太網(wǎng)的設計方案不是很多,在這不多的方案中,大多是基于單片機或DSP 的。兩者都存在要外擴很多外設的問(wèn)題,并且前者速度太慢,后者成本又太高,這在一些對設備尺寸要求很小的場(chǎng)合是不行的。
本設計中,采用了基于A(yíng)RM內核的微處理器S3C44BOX為基礎的嵌入式系統與10MB 以太網(wǎng)控制芯片RTL8019AS 的接口電路和實(shí)現方法。
S3C44BOX芯片的介紹S3C44BOX 是基于A(yíng)RM7TDMI 內核的16/32位RISC處理器。功能強大,目前已廣泛應用于手持設備、因特網(wǎng)設備、網(wǎng)絡(luò )、調制解調設備等領(lǐng)域。其主要特點(diǎn)如下。
1)拓展存儲控制器(帶FP/EDO/SDRAM 控制器,片選邏輯)。
2)8KBCache/SRAM。
3)LCD控制器(可直接控制DSTN/STN 的各種灰度/256 彩色LCD 屏,最大支持分辨率為1600 1 600)。
4)2通道UART,波特率可高達115200B/s,并內置16字節FIFO,同時(shí)兼容Irdal.0規范。
6)71個(gè)通用I/O 端口和8 個(gè)外部中斷。
7)5路PWM 定時(shí)器和1 路內部定時(shí)器。
8)8通道10位ADC(采樣速率為100Kbit/s)。
9)2路GDMA/2路外圍DMA 。
10)電源控制器。
11)看門(mén)狗。
12)實(shí)時(shí)時(shí)鐘。
硬件電路組成
本方案硬件電路使用的芯片主要有微處理器S3C44BOX、RTL8019AS、74LV138和FB2022(網(wǎng)卡變壓器),其硬件框圖如附圖所示。處理器S3C44BOX與RTL8019AS的接口采用UTP RJ-45接口。RTL8019AS與主機有三種接口工作模式:
?。€(xiàn)方式,網(wǎng)卡的I/O和中斷由跳線(xiàn)決定。
?。床寮从梅绞?,由軟件進(jìn)行自動(dòng)配置plug and play。
?。馓€(xiàn)方式,網(wǎng)卡的I/O和中斷由外界的93C46里的內容決定。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論