Реализирането на вграден уеб сървър може да стане с практически почти всеки микроконтролер с достатъчно RAM и ROM памет посредством етернет адаптерни интегрални схеми. Водещи фирми производители на такива устройства като Realtek, Intel, Microchip, Broadcom, Texas Instruments предлагат различен асортимент. Връзката на етернет адаптерите може да става чрез различни методи за връзка, но най-често по SPI, I2C или паралелно. Сам по себеси етернет адаптера има задачата да преобразува физически сигнала в такъв подходящ за обработка от микроконтролера и обратно. На Фиг.1.3 е показана блокова схема на етернет контролер ENC28J60.
Figure:
Блокова схема на етернет контролер ENC28J60 [11]
![\includegraphics[width=350pt]{figs/Fig3.pdf.ps}](img4.png) |
Контролера съдържа необходимите за нормалната работа на етернет връзката според IEEE 802.3 блокове. А именно:
- Физически интерфейс необходим за предаване на данните по кабел с усукана двойка посредством кодиране на манчестър.
- МАС1 модул за контролиране на достъпа до адаптера. Това е подслой на слоя за обмен на данни, указан в OSI2 модела на етернет. МАС осигурява адресирането и контролните механизми за достъп до канала, което прави възможно няколко точки от мрежата да работят в многоточкова свързаност. На Фиг.1.4 е показан OSI модела на етернет.
Figure:
Open Systems Interconnection модел [17]
![\includegraphics[width=300pt]{figs/Fig4.pdf.ps}](img5.png) |
- Етернет Буфер съдържащ памет за предаване и приемане използван от етернет контролера. Буфера е разделен на две части за приемане и предаване, размера на заделените части е напълно програмируем. Разделението на буферите е показано на Фиг.1.5.
- Арбитър - устройство за определяне на достъпа до RAM буфера, когато запитванията са направени отвън (DMA).
- Регистри за управление твърдо записани в ROM за цялостно управление на етернет контролера
- SPI3 модул за връзка с управляващия микроконтролер.
Figure:
Организация на етернет буфера [11]
![\includegraphics[width=250pt]{figs/Fig5.pdf.ps}](img6.png) |
Deyan Levski
2013-06-22