SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : Year 2000 (Y2K) Embedded Systems & Infrastructure Problem

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
To: K. M. Strickler who wrote (15)1/25/1998 4:17:00 PM
From: C.K. Houston  Read Replies (2) of 618
 
K.M.,

<Would you post an example of the type of Embedded failure you are looking at please.>

This email I received from Roleigh Martin, an expert in this area, might answer your question.

"I was a little disappointed in that one spokesman who said they had nothing to worry in their hardware, because their devices do not work at the date level. That showed ignorance of how these devices sometimes work.

There are plenty of electronic devices who only CARE about millisecond intervals, but whose electronics for calculating the millisecond difference pulls a time value from a computer clock that might look like this to the software:

YYMMDDHHMMSSTHK where
YY=2 digit year
MM=2 digit month
DD=2 digit day
HH=2 digit hour (military time)
SS=2 digit seconds
T= 1 digit tenths of a second
H= 1 digit hundredths of a second
K= 1 digit thousandths of a second

and the device figures out the gap in time (in milliseconds from)
invoking a built-in function that sends two values of
YYMMDDHHMMSSTHK, called YYMMDDHHMMSSTHK[present], YYMMDDHHMMSSTHK[past]

and the device always assumes that
YYMMDDHHMMSSTHK[present] minus YYMMDDHHMMSSTHK[past] = positive number
difference

However the above assumption will fail in 1/1/2000 if the past value is before 1/1/2000.

So anytime I hear a spokesman say, there is no worry because we only deal in milliseconds, etc., I consider that spokesman ignorant of what is the nature of the beast.

NOW, NOT ALL DEVICES WORK THIS WAY -- some only deal in ticks, and represent a past tick with a positive integer, and a future tick with a larger integer, and true "time" is never dealt with -- those devices will have no problems.

Also devices such as the above that accomodate the century rollover will work. Those devices that represent the year as 4 digits will work. And in some cases, some devices will not encounter such subtractions that lead to negative numbers, because they might not be "doing anything" on the rollover and their history span might be only "seconds or minutes ago".

But some devices will fail and have been proven to fail."

Roleigh Martin
ourworld.compuserve.com
Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext