Научная статья на тему 'Однокристальный микроконтроллер Ethernet cs8900a'

Однокристальный микроконтроллер Ethernet cs8900a Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
135
19
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Сигаев Алексей

Подключение разнообразных устройств к сети Internet продолжает активно набирать обороты. Все больше бытовой техники обзаводится возможностью использования ресурсов глобальной сети для управления, обмена информациейи мониторинга.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Однокристальный микроконтроллер Ethernet cs8900a»

Однокристальный контроллер Ethernet CS8900A

Алексей Сигаев

phantom@tversu.ru

Подключение разнообразных устройств к сети іпГегпеГ продолжает

активно набирать обороты. Все больше бытовой техники обзаводится возможностью

использования ресурсов глобальной сети для управления, обмена информацией

и мониторинга. И поскольку основным физическим интерфейсом, применяемым

при создании сетей, по-прежнему остается ІОБавеї ЕгЬегпеГ (ІЕЕЕ 802.3),

то и тема реализации подключения устройств к сетям на основе ЕіЬегпеІ

не теряет своей актуальности.

Управление устройствами с использованием глобальной сети имеет множество преимуществ, основным из которых является возможность быстро получать информацию практически с любого места земного шара. В настоящее время интерфейс ЕШегпе! в устройства встраивается по одной из двух причин:

■ устройству необходимо удаленное управление или доступ к удаленным данным (наиболее распространенная причина; примеров можно приводить сколько угодно, начиная от систем удаленного управления и мониторинга в жилищном хозяйстве и заканчивая холодильниками, способными автоматически отправлять запрос в магазин для пополнения запаса продуктов);

■ ЕШегпе! используется просто как удобный способ подключения устройства к компьютеру для передачи данных (так, фирма 8опу выпустила

недавно цифровую видеокамеру с интерфейсом Ethernet для передачи отснятой информации).

Так или иначе, встает вполне очевидный вопрос о способах физической реализации подключения устройств к Ethernet. Наиболее распространенным способом является использование однокристальных контроллеров Ethernet, которые в настоящее время выпускаются такими фирмами, как Crystal Semiconductor, Realtek, SMSC и другими. Однако, несмотря на богатство выбора, наибольшее распространение в силу целого ряда причин получил чип CS8900A фирмы Crystal Semiconductor. Обусловлено это в первую очередь его изначальной ориентацией на применение во встраиваемых системах и подключение к микроконтроллерам.

Микросхема CS8900A (рис. 1) представляет собой законченный однокристальный контроллер Ethernet, полностью совместимый со стандартом IEEE 802.3.

EEPROM

Л

/1—к

N---1/

V

CS8900A ISA

20 MHz XTAL

Jb.

ISA

Bus

Logic

EEPROM

Control

Memory

Vlanager

RAM

Ethernet Controller Clockj

LED

Control

802.3

MAC

Engine

Encoder/

Decoder

&

PLL

Boundary Scan Test Logic

Power

Manager

1OBASE-T RX Filters & Receiver

1 OBASE-T TX Filters & Transmitter

AUI

Transmitter

AUI

Collision

AUI

Receiver

ІН

RJ -45

10BASE-T

Attachment

Яи-15» u""

—z# Interface (aui)

Рис. 1

Для ее работы требуется минимальное количество внешних компонентов (необходимыми являются только кварцевый резонатор, сигнальный трансформатор и пять резисторов), при этом занимаемая на печатной плате площадь составляет менее 5 см2. Выпускается как пяти-, так и трехвольтовая версия микросхемы, что в сочетании с низким энергопотреблением (55 мА при напряжении питания 5 В) и наличием power-down режимов позволяет применять ее в малогабаритных и малопотребляющих системах. CS8900A подключается без использования внешних компонентов практически ко всем современным типам микроконтроллеров, включая восьми-

разрядные микроконтроллеры фирм Motorola, Atmel, Microchip и других (рис. 2), при этом она может располагаться как в адресном пространстве памяти, так и в пространстве портов ввода/вывода и работать как с восьми-, так и с шестнадцатиразрядной шиной данных. Чип поддерживает также подключение с использованием DMA, что позволяет снизить нагрузку на микроконтроллер (при этом при приеме пакетов производится автоматическое переключение между использованием канала DMA и встроенного буфера). CS8900A имеет встроенный буфер для передаваемого и принимаемого пакетов и поддерживает полнодуплексную работу с автоматическим

повтором передачи при обнаружении коллизий и автоматический подсчет контрольных сумм. Также возможна генерация прерывания при начале приема пакета, что позволяет ускорить обработку поступающей информации. Кроме того, микросхема имеет встроенные аналоговые фильтры для 10BaseT порта, что дает возможность обойтись без подключения внешних фильтров и ведет к удешевлению системы в целом, а также имеется Attachment Unit Interface (AUI) порт, позволяющий при необходимости подключать микросхему к 10Base2, 10Base5 или 10BaseF интерфейсам.

Говоря про CS8900A, нельзя не отметить высокое качество и детальность документации, предоставляемой фирмой Crystal Semiconductor. На ее сайте (w ww. crystal.c om) можно найти примеры подключения микросхемы к различным типам микроконтроллеров, а также солидную коллекцию драйверов под различные операционные системы (включая некоторые RTOS), причем практически все драйверы поставляются вместе с исходными текстами. Помимо этого, поскольку микросхема получила широкое распространение и пользуется большой популярностью, в Internet можно найти множество разработок с использованием CS8900A и различных восьмиразрядных микроконтроллеров, так что можно с уверенностью сказать, что подключение устройства к Internet с использованием контроллера Ethernet фирмы Crystal Semiconductor не вызовет никаких проблем, а цена такого подключения составит менее $20. НН

i Надоели баннеры? Вы всегда можете отключить рекламу.