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 : Discuss Year 2000 Issues

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
To: Cheeky Kid who wrote (1583)5/3/1998 1:38:00 PM
From: John Mansfield  Read Replies (1) of 9818
 
Failing systems that did not use a date function

' 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

From:
Message 3255685
Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext