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

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
20.2.1 eTPU Operation Overview
The eTPU is a real-time microprocessed subsystem. That is, it runs microengine code from
instruction memory (SCM) to handle specific events. The eTPU accesses data memory (SDM) for
parameters, work data, and application state information. Events may originate from I/O channels
(due to pin transitions and/or time base matches), MCF5235 ColdFire core requests, or
inter-channel requests. Events that call for local eTPU processing activate the microengine by
issuing a service request. The service request microcode may send an interrupt to the MCF5235.
However, I/O channel events cannot directly interrupt the MCF5235’s interrupt controller.
Each channel is associated with a function that defines its behavior. A function is a software entity
consisting of a set of microengine routines, called threads, that attend to eTPU service requests.
Function routines, which reside in the SCM, are also responsible for channel configuration. A
function may be assigned to several channels, but a channel can only be associated with one
function at a given moment. The eTPU has the capability to change the function assigned to a
channel if reconfigured by the MCF5235 ColdFire core as long as the channel is not currently
being serviced.
The eTPU hardware supplies resource sharing features which support concurrency:
20.2.2 eTPU Engine
The eTPU engine consists of the following blocks: two 24-bit time base count registers, 32
independent timer channels, a task scheduler, a microengine, and a host interface. In addition, a
32-bit shared data memory (SDM) is used for eTPU engine data storage and for passing
information between the eTPU engine and the MCF5235 ColdFire core.
Freescale Semiconductor
• A hardware scheduler dispatches the service request microengine routines based on a set of
• A service request routine cannot be interrupted until it ends, that is until an end instruction
• Channel-specific context (registers and flags) are automatically switched between the end
• SDM arbitration, a dual-parameter coherency controller, and semaphores can be used to
priorities defined by the MCF5235’s ColdFire core. Each channel has its own unique
priority assignment that primarily depends on CPU assignment. The channel’s number is
an inherent property also used to determine priority.
is issued. This sequence of uninterrupted instruction execution is called a thread. A thread
may be interrupted only by resetting the entire eTPU module.
of a thread and the beginning of the next one.
ensure coherent access to eTPU data shared by the eTPU engine and the MCF5235
ColdFire core.
MCF5235 Reference Manual, Rev. 2
Overview
20-5

Related parts for MOD5234-100IR