PL EN DE FR SP
FIRM    PRODUCTS    SERVICES    SHOP
TECHNICAL SUPPORT
  
 Catalog
  Minimodules
      MMlpc176x
      MMusbSL811HST
      ADPmegaXXX
      MMusbX232H
      MMnet1001
      MMfpga02
      MMsam7x
      MMmsp430x1xxx
      MMnet1002
      MMfpga12
      MMstm32F103Vx
      MMstr912
      MMusbVNC1L
      MMstm32F103R
      ADPflash02
      MMstr75xFR
      MMnet02
      ADPmegaXXXX
      MMcodec01
      MMnetSAM7x
      MMcc1100
      MMlpc236x
      MMusb245RL
      MMsam7s
      MMlpc213x
      MMstr71xF
      MMnet03
      MMmega00/01/02
      ADPflash01
      ADPcpld01
      MMnet01
      MMnet04
      MMnet101
      MMnet102
      MMnet103
      MMnet104
      MMlan03
      MMcc1000
      MM86Rf211
      MMusb232
      MMusb245
      MMusb2232
  Evaluation Boards
  Internet Solutions
  Programmers
  Kits for Self-Mounting
  News
  Preliminary
MMnet104 Embedded 100Mbit ethernet minimodule witch
ATmega128 and LAN91C111

Onboard peripherals | Evaluation Board | Download | Buy MMnet104
Serwer demo1 | Serwer demo 2


 

Features


  • Fast RISC microcontroller ATmega128 with up to 16 MIPS throughput
  • Ethernet controller IEEE 802.3 10/100Mb/s
  • Onboard RJ45 connector with integrated magnetics and LED diodes
  • Onboard USB interface (device) with USB-B connector
  • 128kB of in circuit programmable FLASH program memory
  • 128KB of RAM memory 
  • 4kB of EEPROM memory
  • Serial DataFlash 32 or 64Mbit (4 or 8 MBytes)
  • Flexible memory controller, allowing suit address space for application requirements 
  • I2C Real Time Clock and battery socket 
  • Reliable reset circuit 
  • Crystal resonator 14.7456 or 16 MHz
  • Crystal resonators 32.768 Hz for RTC and MCU internal timer/counter
  • 4 LED diodes indicating: power, LAN activity, DataFlash activity
  • Fully SMD, made on 4 - layer PCB
  • 2 x 32 terminals z 0.1" (2.54mm) pitch fitting every prototype board 
  • Available free operating system with TCP/IP stack supporting many protocols 
  • Available evaluation board an sample applications 
  • Small dimensions:56mm x 59mm

Block Diagram 


A block diagram of MMnet104 minimodule is shown on the image below:

MMnet104 block diagram

Onboard peripherals 

ATmega128 microcontroller 

  • High-performance RISC architecture, 121 instructions (most single clock cycle execution), 16 MIPS at 16MHz 
  • 128 KBytes of Flash memory
  • 4KBytes of SRAM memory 
  • 4KBytes of EEPROM
  • SPI Master/Slave interface
  • Four internal timers/counters 8/16bit
  • Two UART interfaces (up to 1Mbaud)
  • Serial interface compatible with  I2C
  • In System Programming 
  • In Circuit Debugging through JTAG interface
  • Real Time Clock with 32 kHz oscillator
  • 8 channel 10-bti A/D converter
  • 6 I/O ports
  • 6 PWM outputs
  • Extended temperature range, internal and external interrupt sources 
  • Internal watchdog timer 
  • More informations at Atmel's site 

Ethernet controller LAN91C111 

  • One-chip Ethernet controller
  • IEEE 802.3 10/100Mb/s
  • Internal 8kB SRAM memory for buffers
  • Built-in data prefetch function to improve performance
  • Full duplex
  • Support diagnostic LEDs

Memory controller 
 

The memory controller, built around the CPLD programmable device, controls the address space of the microcontroller, generates address strobe/selection signals to be exploited by the user and serves in banking of the RAM memory.
The memory controller can operate in three modes which differ in the placement of areas in the address space:

  1. Mode of conformity with the EVBedu.net and Ethernet 1 boards - only 32kB of RAM memory is available, situated in the range to 0x7FFF. The registers of the LAN91C111 circuit are under the addresses: 0x8000 - 0x9000. The rest of the RAM memory is not accessible.
  2. Memory banking mode. In order to exploit fully the whole memory, the address decoder facilitates the division of the memory into banks of 16kB each. In the range until 0x7FFF the basic unbanked memory is located. Under the addresses 0x8000 - 0xBFFF is the currently used memory bank. The choice of a bank is effected by writing its number to the bank register which is located under the address 0xFF00. In the location up to 0x7FFF (basic memory) always the last bank is visible. Such a solution is always favorable when programming is done in C language, as environment variables and buffers, often used in the program, can be held in the basic memory, while the space with the variable bank number can be used e.g. to collect measurement data, large tables or buffers, the access to which is not hampered by a change in bank number. The Ethernet controller is under the address 0xC000.
  3. Maximum linear memory mode - the Ethernet controller is at the end of the address space under the address 0xFF80. The linear memory reaches the address 0xFEFF. This mode permits the achievement of a large linearly addressed memory of the size of 65280B.

The memory controller allows also the generation of two signals: SEL1 and SEL2. These signals can be configured as write/read strobe lines or address choice with any polarization. The configuration is achieved by means of appropriate registers.

RAM memory 

As a standard, the minimodule is equipped with a 128kB RAM memory. Because this is more than the ATmega128 microcontroller is able to address, it is necessary to bank the memory. This action is taken over by the memory controller.

Upon request, the microcontroller can be equipped with a 256kB RAM memory. The additional memory capacity is seen by the system as consecutive banks to choose from.

DataFlash memory

The minimodule can be equipped with one or two serial DataFlash memories AT45DB321B with 32 Mb or 64 Mb (total capacity), this gives 4 or 8 MB of memory for storing files with WWW pages or collecting measurement files. The memories are connected to a quick SPI bus with 8 MB/s transmission speed.

Real Time Clock

    MMnet02 z podstawką pod baterię

An additional device of the minimodule is the RTC clock operating with the DS1307 circuit connected to the I2C bus. Along with the RTC circuit, there is a socket for lithium batteries mounted on the module, providing a guarantee of many years of uninterrupted operation of the clock. The battery voltage is fed outside the module, allowing supplying power to other elements from one battery or taking electric supply from the outside

Power supply

The module requires a regulated + 5 V supply voltage. The + 3.3 V voltage, indispensable for the operation of some circuits, is produced inside the module. It is also led out externally to be used by other system elements.

LED diodes

The minimodule is equipped with four LED diodes which signal the following:

  • supply of power
  • operation of the Ethernet controller:
    • connection to the network
    • activity (transmission/reception)
  • operation of the DataFlash memory (analogously as the HDD diode in PCs)

Diode signals are led out outside the module which enables doubling the signaling e.g. externally to the device case.

Connectors 

All signals of the module are led to two 2x32 pin terminals with 0.1'' (2.54mm) pitch, which simplifies designing of base boards and allows use of module with prototype boards

Signals lead to connectors are:

  • microcontroller potrs: POTRB, PORTD, PORTE, PORTF (A/D converter)
  • data bus (PORTA)
  • two lowes bits of address bus
  • bus signals: #RD, #WR, SEL1, SEL2
  • LED diodes signals
  • supply voltage (analog and digital separately)
  • battery supply voltage for RTC
  • analog reference voltage
  • RESET signal (input/output)

MMnet104 terminals

Nut/OS


Nut/Os
Nut/OS is simple real time operating system containing :

  • Modular desing,
  •  Cooperative multithreading,
  • Event queues,
  • Dynamc memory management,
  • Timer support and system timer,
  • Stream I/O functions,
  • Expendable device driver interface,
  • Drivers for : LCD, DataFlash, RTC, DS1820  (1)
  • File system support (FAT, folders) in DataFlash memory (1),
  • Open source (can be use with GNU GCC)

Nut/Net
Nut/Net is TCP/IP stack providing:

  • ARP, IP, UDP, ICMP and TCP protocol over Ethernet and PPP,
  • Automatic configuration via DHCP,
  • Telnet,
  • HTTP API with file system access and CGI functions,
  • TCP i UDP socket API for other protocols,
  • simple integration with real time operating system (RTOS),
  • Open source (can be use with GNU GCC)

Adds
Adds packet is the software for Nut/Os

  • FTP, SMTP support
  • File system in DataFlash memory
  • Drivers to: DataFlash memory, LCD, RTC, digital thermometer DS1820, ADC, I/O 
  • Sites examples in CGI (thermometer, clock, 8-channels voltmeter, I/O ports)
  • Examples of  Macromedia Flash controls: (thermometer, switch)  

Example of use


The diagram below shows the MMnet02 module in a simple application, controlling relays through the Ethernet network (e.g. surfing the WWW). The diagram does not include the supply of power.

MMnet104 example of use

Evaluation Board


In order to facilitate the design of equipment using the minimodule, an evaluation board has been developed (EVBnet03). It includes the following basic elements:

  • Power supply
  • USB port
  • ISP connector
  • JTAG connector
  • 2x16 chars LCD display
  • 8 LED diodes
  • 4 push-buttons
  • 2 potentiometers
  • Prototype design area

Płyta ewaluacyjna dla MMnet02

Download


MMnet104

  MMnet104 Schematics 
MMnet104 User Manual
MMnet104 Introduction
 MMnet104 Source Code"Adds"
rev. 1.0   [90 kB]   (2 pages, 04/05)
rev. 0.9   [1.1 MB]  (37 pages, 04/05)
- coming soon
- coming soon

Nut/OS

   Ethernut 
 Ethernut Software Manual
 Nut/OS Threads, Events and Timers
Nut/OS 3.92 
[580 kB]  (52 pages, 11/04)
[580 kB]  (52 pages, 11/04)
[580 kB]  (52 pages, 11/04)
 

 Adds

   Adds
 Adds User Manual
Adds
[580 kB]  (52 pages, 11/04)
[580 kB]  (52 pages, 11/04)
[Password]

ATmega128

  ATmega128(L) Summary
ATmega128(L) Complete 
(27 pages, 05/04)
(389 pages, 05/04)

LAN91C111

   LAN91C111 Datasheets

DataFlash

   AT45DB321B Datasheet
 Using Atmel's DataFlash
[250 kB]  (32 pages, 11/03)
[190 kB]  (30 pages, 11/02)

RTC

   DS1307 Datasheet [490 kB]  (15 pages, 04/04)

GCC

   WinAVR  [13 MB]  (2004/07/20)

We will appreciate every application which was made using MMnet104 !!!
If you want your project to be described on our website, send us na e-mail:

  mailto:support@propox.com MMnet104 projekt

Buy MMnet104


Minimodules can be ordered in different configurations with use of selector:

selector

MMnet104-1-1-1-x-1
MMnet104-1-1-1-x-1
MMnet104-1-1-1-x-1

MMnet104-1-1-2-x-1
MMnet104-1-1-2-x-1
MMnet104-1-1-2-x-1

EVBnet03
Evaluation Board

LF1S022 RJ45 connector with 10 Mbit transformer

ISPcable I programmer
ISPcable II programmer
JTAGcable I emulator/programmer
JTAGcable II emulator/programmer

Software:
RTOS + TCP/IP  (Nut/OS, Nut/Net)
Adds (Expansion for Nut/Os)                        
License 1-9 items.
License 10-99 items
License 100-999 items.

Price: 86 USD - 1 item
Price: 67 USD - 10 items 
Price: 59 USD - 100 items.

Price: 92 USD - 1 item.
Price: 73 USD - 10 items.
Price: 65 USD - 100 items.

Price: 35 USD (see details)

Price: 6 USD - 1 item


Price: 7  USD
Price: 28 USD
Price: 37 USD (see details)
Price: 47 USD (see details)


Price: 0 USD
 
Price: 10 USD/item.
Price: 6.7 USD/item.
Price: 3.5 USD/item.

 

MMnet104 minimodule is sold with CD-ROM, which contains documentations and software.

Note: Net prices


Order in our internet shop.

 


home page | firm | products | services | shop | technical support | contact