MCZ33780EG Freescale, MCZ33780EG Datasheet - Page 21

MCZ33780EG

Manufacturer Part Number
MCZ33780EG
Description
Manufacturer
Freescale
Datasheet

Specifications of MCZ33780EG

Operating Supply Voltage (typ)
5/12/15/18/24V
Operating Supply Voltage (min)
4.75/9V
Operating Supply Voltage (max)
5.25/25V
Operating Temp Range
-40C to 85C
Operating Temperature Classification
Industrial
Mounting
Surface Mount
Pin Count
16
Lead Free Status / RoHS Status
Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCZ33780EG
Manufacturer:
Freescale Semiconductor
Quantity:
135
Part Number:
MCZ33780EG
Manufacturer:
Freescale
Quantity:
21
Part Number:
MCZ33780EG
Manufacturer:
FREESCALE
Quantity:
20 000
--------------------------------------------------------------------------
Xor1: std_logic;
MESSAGE SIZE SPECIAL CASES
be another 8- to 15-bit message and the response to any
16-bit message is expected to be another 16-bit message.
This gives rise to some special cases when there is a
transition from one message size to a different message size.
Some messages must be long words (16 bits of data), others
can be short words (8 to 15 bits of data).
DSI formatted short word (8 bits of data and 4 bits of CRC).
the current message is a long word, the response message
(which is also a short word) finishes before the current
message frame and the CRC bits look like data bits in the
long word format. Since the CRC validation of this short word
message response is not reliable, this short word response
should not be used.
the current message is a short word, the response message
(which is also a long word) cannot finish before the current
message frame. Bits three to zero of the data and the CRC
bits are lost. Data bits seven to four of the 16-bit response
message look like the CRC bits of an 8-bit response and
almost certainly would not be correct. Because the response
Analog Integrated Circuit Device Data
Freescale Semiconductor
end SerialCalculateCRC4;
The response to any 8- to 15-bit message is expected to
The following are examples where the word is a standard
Example 1: If the previous message was a short word and
Example 2: If the previous message was a long word and
constant CRCPoly: std_logic_vector: = “0001”; -- x^4 +1
constant InitCrc: std_logic_vector: = “1010”;
procedure SerialCalculateCRC4(CRC: input std_logic_vector;Data: in std_logic) is variable
begin
Xor1: = CRC(3) xor Data;
CRC: = CRC(2 downto 0) & ‘0’; -- Shift left 1 bit
if Xor1 = ‘1’ then
end if;
CRC: = CRC xor CRCPoly
1X4
C3
T
Figure 17. Default CRC Block Diagram
+
0X3
C2
T
Figure 16. CRC Algorithm
+
C1
0X2
T
+
C0
0X1
T
is incomplete and the CRC check is probably not valid, this
response is not useful.
normally only occurs after setting up the DBUS peripherals.
During address setup, a message with address 0000 is sent
to attempt to set the address of the next peripheral on the
daisy-chained bus. Before any peripherals have been
assigned an address, their bus switches are opened so the
addressing message only goes to the first peripheral in line.
As each peripheral gets an address, it closes its bus switch
so the next address assignment command can reach the next
peripheral in line on the bus. Each peripheral responds to an
address assignment only once (during the next message
after the command that set its address). After the last
peripheral has been assigned an address, any subsequent
address assignments will receive no response. When the
master MCU fails to receive a response, it knows it has
passed the last peripheral. At this point, short word messages
may be sent. The first such message will have no meaningful
response associated with it.
because there was no previous message, therefore there will
be no meaningful response during the first message transfer.
The long word to short word message size transition
The first message after reset is also a special case
+
+X0
= X4+1
Input Data
LOGIC COMMANDS AND REGISTERS
FUNCTIONAL DEVICE OPERATION
33780
21

Related parts for MCZ33780EG