ISO-OSI Model

Layer

Function

Protocol

Application

Specialized network functions such as file transfer, virtual terminal, electronic mail, and file servers.

DNS, TFTP, BOOTP, SNMP, RLOGIN, FTP, SMTP, MIME, NFS, FINGER, HTTP, DHCP, POP3

Presentation

Data formatting and character code conversion and data encryption.

JPEG, PICT, TIFF, MPEG, and ASCII

Session

Negotiation and establishment of a connection with another node.

iAppletalk Session Protocol, NetBEUI, XWindows, NFS, SQL, RPC

Transport

Provision for reliable end-to-end delivery of data.

TCP, UDP

Network

Routing of packets of information across multiple networks.

IP, ARP, RARP, ICMP, RIP, OSPF, BGP, IGMP

Data link

Tranfer of addressable units of information, frames, and error checking. – MAC (Media Access Control)

SLIP, CSLIP, PPP, MTU

Physical

Transmission of binary data over a communications network.

ISO 2110, IEEE 802, IEEE 802.2

 

 

 

 

uC – TCP/IP stack s/w or chip ----- DAA – Telephone Line Interface – Telephone Line

                                                   |

                                                   |

                                                   ---- MAC -- PHY Chips – Ethernet 10BaseT, 100BaseT      

 

 

(1)               OSI Layer 1 –

(a) PHY Chips – Ethernet Transceivers

(1)   Standard Microsystems Corporation (SMSC) – LAN83C18x

(2)   Integrated Circuit Systems  - ICS – ICS1893y-10

(3)   TDK – 78Q2120-64T

(4)   Realtek – RTL8201xx

 

(b) Telephone Line

                        (a) ISO Modems – DAA (Direct Access Arrangement)

(1)        Silicon Laboratories: Si 24XX series – Serial Interface to Microcontrollers.

(2)               UST Research: RC224ATF

(3)               Ceremtek: CH1786LC (Isolation required)

 

(b) Telephone line interface. (Isolation between the telephone line and modem)

(1) Silicon Laboratories: Si 30XX series

 

 

(4)               OSI Layer 2 – MAC Chips

(1)   Standard Microsystems Corporation (SMSC) – LAN91C100FD, LAN91C110

 

(5)               OSI Layer 3 and 4 – TCP/IP Chips

(1)   Sieko – iChip 7600 – No longer available – serial interface to modems

(2)   Connect One – iChip CO561AD-S, CO661AL-S (PPP, no ethernet, serial interface to modems)

iChip CO710AG (PPP + Ethernet)

iChip LAN CO561AD-L, CO661 AL-L, CO561AD-D, CO661AL- D (Ethernet, interface to NIC’s like CS8900A)

 

(6)               PHY + MAC = NIC (Network Interface Controllers) = Ethernet Controllers

 

(1)   Standard Microsystems Corporation (SMSC) – LAN91C961, LAN91C111

(2)   Realtek – RTL8XXX series

(3)   Cirrus Logic – CS8900A - http://www.cirrus.com/en/products/pro/detail/P46.html - Isolation Tranformer required.

 

(7)               PHY + MAC + TCP/IP = Ethernet LAN Controller, Network Controller (May or may not have PHY)

(1) EPSON – S1S60000 – With MII (Media Independent Interface) – No PHY

http://www.eea.epson.com/go/Prod_Admin/Categories/EEA/IC/ASSP/S1S60K/displayItem?itemId=S1S60K&categoryId=EEA.IC.ASSP.S1S60K

 

(2) WIZNET – W3100 – With MII – No PHY

http://www.iinchip.com/e_iinchip/technical_download.htm

http://www.iinchip.com/e_iinchip/technical_related.htm

 

(3) ConnectOne     http://www.connectone.com/ - No information present on site.

 

 

(8)               PHY + MAC + TCP/IP + Micro Controller = Network Processor (May or may not have PHY)

(1)   Dallas – DS80C400

(2)   UBICOM - IP2022

(3)   ATMEL - AT75C140, AT75C220, AT75C221

(4)   Cirrus Logic - CS89712

(5)   Netsilicon

 

Problem with these is that we have to buy

(a)    Obviously the processor

(b)   The proprietary TCP/IP s/w module / library, which is generally not pre-programmed in the Chip. So we have to pay for buying the s/w.

(c)    Programmer for the controller, which cannot be used for programming any other processor.

 

(9)               Software TCP/IP Solutions:

(1)   EmWare

(2)   CMX – Not Free

(3)   InterNiche Technologies Inc.

(4)   NexGEn Software

(5)   Computer Solutions Ltd

(6)   Microchip – stack freely available with development tools that have to be bought and runs on Microchip micro controllers.

(7)   Atmel – stack freely available with development tools that have to be bought and runs on Atmel micro controllers.

(8)   Dallas – stack freely available with development tools that have to be bought and runs on Dallas micro controllers.

 

(10)           Complete Solutions on Board

http://www.embeddedethernet.com/ - Interface PIC16C74 to CS8900A

 

(11)           Isolation Transformers

(1)     Valor ST7011/ST7010T – 5V, 1:1 conversion

(2)   HALO TG42-1406N1 – 5V, 1:1 conversion

 

 

Microchip Solutions include:

(1)   PICDEM.net: PIC16F877 + TCP/IP stack in S/W on PIC16F877 + RTL8019A(NIC) – Schematic Given

(2)   PPP solution – PIC16F877 + Sieko I-Chip7600 (TCP/IP stack) + Si24xx Modem + Si30xx Telephone Line Interface. – Schematic Given

(3)   PPP solution – PIC16C63A + TCP/IP stack in S/W on PIC16C63A + Ceremtek CH1786LC modem - Schematic Given

(4)   www.embeddedethernet.com  - PIC16C74 + CS8900A (PHY+ MAC) – not known if solution is correct or wrong. - Schematic Given

 

What we can do:

The solutions are:

 

 

 

No

Solutions

S/W TCP/IP stack implemented on micro controller and micro controller to NIC

Or

Microcontroller to ISO modem chip + Telephone Line Interface.

Interface Micro controller to TCP/IP stack chip and TCP/IP chip to NIC

Or

TCP/IP chip to ISO modem chip + Telephone Line Interface

Use a Network Controller

1

Cost

 

 

 

2

Time of development

 

 

 

3

Board Size

Medium

Largest

Least

4

Tasks to be executed

 

 

 

5

Advantages

PPP + Ethernet

PPP + Ethernet

 

6

Disadvantages

 

 

No PPP only Ethernet

7

Solution

MicroController – 16F877

TCP/IP stack by PIC

NIC – RTL8019A or CS8900A

ISO Modem – Si24xx + Si31xx

Microcontroller – 16F877

TCP/IP – chip

NIC – RTL8019A or CS8900A

ISO Modem – Si24xx + Si31xx

 

 

 

MAU – Media (Multistation) Access Unit - Basically, an Ethernet transceiver

AUI – Attachment Interface Unit - A specification for connecting cables to Ethernet cards. In network terms the AUI connects the media access control (MAC) and media access unit (MAU).

1