MOD5234-100IR NetBurner Inc, MOD5234-100IR Datasheet - Page 422

MOD5234 10/100 ETHERNET MODULE

MOD5234-100IR

Manufacturer Part Number
MOD5234-100IR
Description
MOD5234 10/100 ETHERNET MODULE
Manufacturer
NetBurner Inc
Type
Controllers & Processorsr

Specifications of MOD5234-100IR

Interface
I²C, SPI, UART
Voltage - Supply
2.5V
Mounting Type
Surface Mount
Package / Case
Module
Product
Modules
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Data Format
-
Baud Rates
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
Q4483564
Enhanced Time Processing Unit (eTPU)
Each eTPU channel can be associated with a variable number of parameters located in the SDM,
according to its selected function. Each function may require a different number of parameters.
During the eTPU initialization the host has to program channel base addresses, allocating proper
parameters for each channel according to its selected function.
In the host address space each parameter occupies four bytes (32 bits). eTPU usage of the upper
byte is achieved by having a 32-bit Preload (P) register which can access the upper byte, the lower
24 bits or all the 32 bits. The microcode can switch between access sizes at any time.
20.2.2.5 Scheduler
Every function is composed of one or more threads. A thread consists of a group of instructions
that, once execution begins, cannot be interrupted by host or channel events. Active channels need
to be serviced and are granted time by the scheduler for thread execution. Since the microengine
handles several channels operating concurrently, the function threads must be executed serially.
The task of the scheduler is to recognize and prioritize the channels needing service and to grant
execution time to each channel. The time given to an individual thread for execution or service is
called a time slot. The duration of a time slot is determined by the number of instructions executed
in the thread plus SDM wait-states received, and varies in length.
At any time, an arbitrary number of channels can require service. The channel logic, eTPU
microcode or the host application notifies the scheduler by issuing a service request to request
service.
20.2.2.6 Microengine
The eTPU microengine is a simple RISC implementation which performs each instruction in a
microcycle of two system clocks, while pre-fetching the next instruction through an instruction
pipeline. Instruction execution time is constant for the arithmetic logic unit (ALU) unless it gets
wait states from SDM arbitration.
20-8
Example 1:
Example 2:
Read with
sign extension
Read with
sign extension
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1
[31:24]
[31:24]
MCF5235 Reference Manual, Rev. 2
0 0 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1
0 0 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1
1 0 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1
1 0 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1
[23:16]
[23:16]
[15:8]
[15:8]
[7:0]
[7:0]
Freescale Semiconductor
SDM
SDM

Related parts for MOD5234-100IR