Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Diff b/w unknown value 'X' and high impedance value 'Z'

Status
Not open for further replies.

carrot

Full Member level 3
Joined
Feb 23, 2004
Messages
184
Helped
9
Reputation
18
Reaction score
4
Trophy points
1,298
Location
Bangalore, India
Activity points
1,532
high-impedance(z) and unknown (x)

Hi,

What is the difference between unknown value 'X' and high impedance value 'Z'
When is each one of them used?
 

wwfhm2002

Member level 5
Joined
Dec 7, 2003
Messages
83
Helped
6
Reputation
12
Reaction score
5
Trophy points
1,288
Activity points
686
for example, if you use tri-state buf, then there will be 'Z' value if enable signal is deactive. And 'X' is happen when there is timing violation.

'X' means '0' or '1' . 'Z' means neither '0' nor '1'.
Normal we avoid use them in digital logic.
 

maksya

Full Member level 3
Joined
Jun 2, 2005
Messages
151
Helped
16
Reputation
32
Reaction score
3
Trophy points
1,298
Activity points
2,256
'Z' - high impedance state. 'X' state means that we can't determine what is the logic state on the output of a circuit.
 

shankarmit

Full Member level 3
Joined
Jun 22, 2005
Messages
186
Helped
30
Reputation
60
Reaction score
22
Trophy points
1,298
Location
India
Activity points
2,858
Z means high impedance i.e., not connected to '0' or '1' left floating...comes when using tri state buffer..

X occurs when a signal is assigned value '0' and when you force value '1' into the signal..


Regards
Shankar
 

anilkumarv

Member level 2
Joined
Apr 23, 2006
Messages
45
Helped
4
Reputation
8
Reaction score
1
Trophy points
1,288
Activity points
1,481
Z means high impedance state. The output is neither 0 or 1 i.e the there is no connection to the port(in terms of synthesis).
X refers to toggling of values . It is either 0 or 1
 

vcnvcc

Full Member level 2
Joined
Jul 21, 2006
Messages
132
Helped
3
Reputation
6
Reaction score
2
Trophy points
1,298
Activity points
2,210
Just remember, Either or & Neither nor

X - Either 0 or 1
Z - Neither 0 nor 1..
 

funster

Full Member level 4
Joined
Jun 30, 2005
Messages
233
Helped
19
Reputation
38
Reaction score
4
Trophy points
1,298
Activity points
2,742
a floating wire is high Z;

a active output with unknow state is X.

best regards



carrot said:
Hi,

What is the difference between unknown value 'X' and high impedance value 'Z'
When is each one of them used?
 

anilkumarv

Member level 2
Joined
Apr 23, 2006
Messages
45
Helped
4
Reputation
8
Reaction score
1
Trophy points
1,288
Activity points
1,481
High impedance (Z) occurs when a particular port is not connected.
X occurs when there is a timing violation.
 

aland

Junior Member level 1
Joined
Sep 9, 2006
Messages
15
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,376
Use Z to electricaly disconnect the *output* from the bus so another signal can control it ( high impedence)

use X to denote a dont care state on the *input*. ie if a=1, b=0, c=X then y=a.b.c would reduce to y=a.b (we dont care about c)
 

rajesh9999

Member level 2
Joined
Oct 19, 2005
Messages
44
Helped
14
Reputation
28
Reaction score
12
Trophy points
1,288
Activity points
1,616
In response to the above poster, X is not "dont care" but "unknown" value. I think you are confusing with Karnaugh maps where dont cares are denoted by X. If an input to a gate is X (unknown) then the output is also X (unknown). Unfortunately the term X is used interchangebly. For example in writing case statements in verilog, x denotes "dont care" whereas in simulation x denotes "unknown"
 

gaonkc

Advanced Member level 4
Joined
Jul 16, 2004
Messages
104
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,298
Activity points
635
In logic design, "x" state mean that logic fight is exist in some noed. "z" state mean that no driver on this node.
 

Shurik

Full Member level 3
Joined
Jul 15, 2004
Messages
167
Helped
16
Reputation
32
Reaction score
4
Trophy points
1,298
Activity points
842
X - This is a potential between logical "0" and "1"
Z - This connection is broken off

8_1158073022.jpg


https://images.elektroda.net/48_1158073496.jpg
 

sawaak

Full Member level 2
Joined
May 20, 2003
Messages
143
Helped
4
Reputation
8
Reaction score
1
Trophy points
1,298
Activity points
1,019
Hi,
'Z' means the net is floating, it is not connected to any other signal.
'X' means there is a contention b/w signals, that is if a signal is at '0' or '1' and you try to force the same signal to '1' or '0', then the simulator has no way to determine what should be the value of that net, hence it displays 'x', unless there is a wired AND or wired OR connection.

thanks
sawaak
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top