Film-Tech Cinema Systems
Film-Tech Forum ARCHIVE


  
my profile | my password | search | faq & rules | forum home
  next oldest topic   next newest topic
» Film-Tech Forum ARCHIVE   » Operations   » Digital Cinema Forum   » DOLBY DSS/DSP 100 lost time/date (Page 2)

 
This topic comprises 3 pages: 1  2  3 
 
Author Topic: DOLBY DSS/DSP 100 lost time/date
Marcel Birgelen
Film God

Posts: 3357
From: Maastricht, Limburg, Netherlands
Registered: Feb 2012


 - posted 03-01-2019 05:21 PM      Profile for Marcel Birgelen   Email Marcel Birgelen   Send New Private Message       Edit/Delete Post 
quote: Carsten Kurz
Would be nice to hear from the ICP manufacturers wether these two cells work independently, or backup each other.
AFAIK there is just one manufacturer of DLP ICPs: Texas Instruments. Barco, NEC and Christie just put their specific front bezel on it.

Also, I was in the understanding that the battery powering the certificate storage has a capacitor backup that should survive the battery swap, the RTC one doesn't have one.

Then again, there are numerous different revisions and versions (e.g. 2K v.s. 4K), like you indicated.

 |  IP: Logged

Carsten Kurz
Film God

Posts: 4340
From: Cologne, NRW, Germany
Registered: Aug 2009


 - posted 03-01-2019 09:11 PM      Profile for Carsten Kurz   Email Carsten Kurz   Send New Private Message       Edit/Delete Post 
I can't see a SuperCap close to the socketed and soldered in cells on ICPs. Also, if the cert battery is soldered in, having a backup supercap doesn't make much sense.

My NEC manual is not actually clear on that:

'The coin battery (Panasonic BR2330) mounted on the ICP board provides electrical power for maintaining tamper detection,time, and date information while the power to the projector is off. If the battery voltage drops, the tamper detection circuit is activated and the security key is erased. Once the security key has been erased, the projector requires repair at the factory'
...
'• Although data is maintained while the battery is being replaced for approximately 3 hours by the sub-battery built into the ICP board (when the sub-battery is fully charged), please replace the battery quickly. To ensure that the sub-battery is fully charged, turn the projector power supply on for 30 minutes or more before replacing the battery'

Now, the trouble is, who's interested in messing around with a working ICP to find out what's happening if...

- Carsten

 |  IP: Logged

Marcel Birgelen
Film God

Posts: 3357
From: Maastricht, Limburg, Netherlands
Registered: Feb 2012


 - posted 03-04-2019 02:28 AM      Profile for Marcel Birgelen   Email Marcel Birgelen   Send New Private Message       Edit/Delete Post 
I've recently pulled the ICP in our DP4K-19B as part of a cleaning job. It has two of those BR2330 batteries close together, one is supposed to be the "RTC battery", without a backup, and the other the "Certificate battery", with a backup.

I'm not sure what IC on the board is holding the certificates, but it doesn't necessarily have to be close to the battery cells.

Also, if the capacitor designed to provide the backup to just the piece of memory that keeps the certificates alive for about 3 hours, you probably don't need a "supercap", but an ordinary capacitor might do the trick already.

 |  IP: Logged

Carsten Kurz
Film God

Posts: 4340
From: Cologne, NRW, Germany
Registered: Aug 2009


 - posted 03-04-2019 07:26 AM      Profile for Carsten Kurz   Email Carsten Kurz   Send New Private Message       Edit/Delete Post 
But where's the sense in having a backup battery for a soldered in cell?

- Carsten

 |  IP: Logged

Dave Macaulay
Film God

Posts: 2321
From: Toronto, Canada
Registered: Apr 2001


 - posted 03-04-2019 11:18 AM      Profile for Dave Macaulay   Email Dave Macaulay   Send New Private Message       Edit/Delete Post 
The ICP battery that can be replaced is for the ICP clock, which pretty much just gives time stamps to log entries. After changing it a Barco has an error and you need to reset the ICP clock to UTC. Christies don't seem to care. Not sure about NEC.
The other soldered in battery... apparently for certificates. None have died for me yet. I assume the ICP is dead once that battery dies. Possibly they can be repaired after that?

 |  IP: Logged

Carsten Kurz
Film God

Posts: 4340
From: Cologne, NRW, Germany
Registered: Aug 2009


 - posted 03-04-2019 11:45 AM      Profile for Carsten Kurz   Email Carsten Kurz   Send New Private Message       Edit/Delete Post 
Many things CAN be repaired. The question is, who would do it?! Barco hasn't the best credit there, and, we have all seen the issues with bricked enigma boards. Many cinemas paid for replacements when suddenly TI fixed it in software...

Is the lost ICP cert a TI thing, or can each OEM rebrain their ICPs?

Also, this is most certainly not field-doable, so, screens will be down, even if some company feels ready to perform the operation?

- Carsten

 |  IP: Logged

Marcel Birgelen
Film God

Posts: 3357
From: Maastricht, Limburg, Netherlands
Registered: Feb 2012


 - posted 03-04-2019 02:12 PM      Profile for Marcel Birgelen   Email Marcel Birgelen   Send New Private Message       Edit/Delete Post 
I've never looked at it with so much detail, but I decided to pull the board out again. The left battery is indeed soldered on and not placed in a socket...

I guess those BR2330 cells don't come in rechargeable versions?

 |  IP: Logged

Carsten Kurz
Film God

Posts: 4340
From: Cologne, NRW, Germany
Registered: Aug 2009


 - posted 03-04-2019 04:18 PM      Profile for Carsten Kurz   Email Carsten Kurz   Send New Private Message       Edit/Delete Post 
Not with that specific number. It's a bit strange that both are the same type, one soldered in, one replaceable. Then again, they may experience different amounts of current drain, and the one keeping the time is not so critical. Also Harold once mentioned that very low current drains can be problematic with cell holders, so a soldered in battery might be safer for a critical very low current source.

I think Doremis IMS1000 features a soldered-in rechargabe button cell sustaining certificate memory. You do not have to replace it periodically, but as every rechargable cell, it has a limited life span (around 10 years they say - moot point, as I hardly doubt any IMS1000 will make 10 years...).

So, what is better?

Also, so far the industry has been rather lucky with their suppliers - but what if a manufacturer goes out of business and there is no 'generic' replacement possible, because the certificate restore hardware is not there?

- Carsten

 |  IP: Logged

Marcel Birgelen
Film God

Posts: 3357
From: Maastricht, Limburg, Netherlands
Registered: Feb 2012


 - posted 03-04-2019 05:09 PM      Profile for Marcel Birgelen   Email Marcel Birgelen   Send New Private Message       Edit/Delete Post 
A non-rechargeable battery usually outlasts a rechargeable battery in longevity on a "single charge" compared to a rechargeable battery of the same volume.

I guess they simply expect the "certificate battery" to outlast the useful life of the board. But it's for sure this board does have a ticking self-destruct bomb.

The RTC circuit will most likely be more power hungry. You need to drive an electronic oscillator and the circuit that calculates and updates the time and date. That will probably consume more power than simply keeping some memory alive, while there is no external power.

I don't really understand why there needs to be an off-line powered RTC on there. Can't the ICP pull the time from the projector? Does it need to know what the time is when powered down? There is no circuitry alive that can write to log files anyway?

The whole security chain is built on just a select few entities having access to stuff like certain certificates and private keys. Once they disappear, so will the ability to repair those products.

In this particular case, the ICP is actually a TI board, but I doubt Texas Instruments would ever honor a repair request. The certificates in there could also be manufacturer-specific. Has anybody ever tried the ICP across manufacturers? I guess the thing is sufficiently expensive not to try such an experiment, in order to brick it.

So, if the manufacturer would cease to exist or simply decides to entirely abandon it, with it would go the ability to replace it.

This is hardly avoidable and also not, in any way, illegal. But, what is an interesting case though, is that we've almost clearly established that this board does have an expiration date, although it's unclear when exactly that will be. Also, there is no real solution to fix it, as that's being blocked on purpose.

You could ask yourself if it's actually legal to sell such products, without explicitly informing the customer about it.

Now, there might be an infinite amount of nuances, depending on your jurisdiction, but in general, products with a non-advertised built-in auto-expire self-destruct are considered defective...

 |  IP: Logged

Carsten Kurz
Film God

Posts: 4340
From: Cologne, NRW, Germany
Registered: Aug 2009


 - posted 03-04-2019 05:57 PM      Profile for Carsten Kurz   Email Carsten Kurz   Send New Private Message       Edit/Delete Post 
A while ago, Qube Cinema claimed they were no longer able to renew the certificates for their early DCI server line, the XP-D. They never became fully open as to why. Someone mentioned WIN XP 'expiration' being the reason for it, as these systems were running XP.

Some of the systems abandoned that way were only a few years old.

In that case, the manufacturer still existed, but refused to service these systems. Additionally, these systems life span was exceptionally short (most other manufacturers have their SPB certs expire in the late 2020's or even 2040's.

These systems were certainly out of warranty, but I doubt the general 'out-of-warranty' excuse would hold through court here...

- Carsten

 |  IP: Logged

Marco Giustini
Film God

Posts: 2713
From: Reading, UK
Registered: Nov 2007


 - posted 03-05-2019 04:52 AM      Profile for Marco Giustini   Email Marco Giustini   Send New Private Message       Edit/Delete Post 
it's a shame that some devices are 'designed to fail' like that. We all assume that the board is not going to be useful in 10 years time but we all know that original Mediablocks and servers can still be used nowadays and they get replaced just because they are not supported anymore. And this applies to basically everything that is manufactured today, in all departments.

 |  IP: Logged

Bruce Cloutier
Expert Film Handler

Posts: 161
From: Gibsonia, PA, USA
Registered: Aug 2016


 - posted 03-05-2019 08:52 AM      Profile for Bruce Cloutier   Author's Homepage   Email Bruce Cloutier   Send New Private Message       Edit/Delete Post 
quote: Marcel Birgelen
The RTC circuit will most likely be more power hungry. You need to drive an electronic oscillator and the circuit that calculates and updates the time and date. That will probably consume more power than simply keeping some memory alive, while there is no external power.
Off topic... Pet Peeve Alert!

This drives me nuts. With the level of technology we implement today they still insist on using the same silicon RTC implementation designed for the first digital watches in the late 60s. That oscillator drives counters which break time into seconds, minutes, hours, day of month, month, and year. All of that takes power. When all we need is a 64-bit millisecond counter. Every OS first reads that RTC and calculates the millisecond count since some epoch. That math is cumbersome in and by itself and could be avoided. Dumb!

Okay, as you were.

 |  IP: Logged

Marcel Birgelen
Film God

Posts: 3357
From: Maastricht, Limburg, Netherlands
Registered: Feb 2012


 - posted 03-05-2019 09:20 AM      Profile for Marcel Birgelen   Email Marcel Birgelen   Send New Private Message       Edit/Delete Post 
I remember the Qube Cinema dilemma. Didn't they eventually issue a "last update" which extended the certificate for another 10 or so years?

quote:
This drives me nuts. With the level of technology we implement today they still insist on using the same silicon RTC implementation designed for the first digital watches in the late 60s. That oscillator drives counters which break time into seconds, minutes, hours, day of month, month, and year. All of that takes power. When all we need is a 64-bit millisecond counter. Every OS first reads that RTC and calculates the millisecond count since some epoch. That math is cumbersome in and by itself and could be avoided. Dumb!
Well, couldn't agree more on that. Actually, I'm pretty particular when it comes down to time and time-keeping... most of this stuff has been implemented in awkward fashions and the circuitry of any RTC should just be a simple 64 bit integer that's increased with "1" every millisecond, which would also keep power usage at a minimum.

I've been a fan of TAI64 timestamps for a while now. It's based on International Atomic Time, which, in contrary to UTC, isn't affected by leap-seconds.

As you might know, leap seconds are a pretty big problem, especially if we are "inserting time", skipping over a second or a half isn't such a problem, but encountering the same timestamp twice, is bound to break stuff, especially in things like databases, that create unique transaction IDs based on timer values.

TAI64 uses a bunch of simple system libraries to convert "atomic time" into "meat space time".

Obviously, those libraries need to be maintained and need to be made aware of new leap seconds, or the clock will skew over time. Then again, every now and then some local dictator moves themselves to another timezone or some government takes the wise decision to mess around with daylight saving time, so those libraries need constant maintenance anyway.

 |  IP: Logged

Harold Hallikainen
Jedi Master Film Handler

Posts: 906
From: Denver, CO, USA
Registered: Aug 2009


 - posted 03-05-2019 09:46 AM      Profile for Harold Hallikainen   Author's Homepage   Email Harold Hallikainen   Send New Private Message       Edit/Delete Post 
In recent products, I've been using a 1 Hz interrupt in the microcontroller to generate a 32 bit signed time stamp. NTP is run at power up and on an occasional basis to initialize the counter and to update it. When doing an update from NTP, I adjust the period register in the right direction to correct the clock speed. Eventually corrections become very rare. This is used in non-secure products like the LSS-200. The clock is used only in logging. There, the time stamp is stored in a 64 bit field. When the log is displayed, a user defined time zone offset and DST offset is applied before passing the integer into time.c for conversion to ASCII for display. I currently do DST determination in javascript on the web UI which then passes a DST flag back to the web server in the device. I am looking for a solution to the 2038 issue where the 32 bit signed counter rolls over (goes negative).

In media blocks, as I've mentioned before, and as Carsten wrote recently, we have had problems with battery holders with very low currents. Therefore, we are now soldering batteries in. Further, super capacitors do not hold enough energy to run the security chip for a long time. In our latest design, we do use a super capacitor to power the security chip. That keeps the chip from drawing any power from the battery for about 2 weeks after main power shutdown. In a typical theater, the battery will never see any drain from the security chip.

The security chip holds the private key, includes an RTC that is used to authorize KDMs. The security chip also has inputs for the tamper switches. A fair amount of current goes through these tamper switches resulting in more battery (or super capacitor) drain. Switches have the same issue as battery holders with very low currents. We run higher currents through the switches when main power is present to prevent the very low current issues. When a tamper occurs, the security chip records the time of the tamper and the type of tamper. There's more stuff going on in the security chip, but that's a fair amount of it.

Harold

 |  IP: Logged

Marcel Birgelen
Film God

Posts: 3357
From: Maastricht, Limburg, Netherlands
Registered: Feb 2012


 - posted 03-05-2019 02:19 PM      Profile for Marcel Birgelen   Email Marcel Birgelen   Send New Private Message       Edit/Delete Post 
1 Hz seems more than reasonable for something that's essentially sleeping.

quote: Harold Hallikainen
I am looking for a solution to the 2038 issue where the 32 bit signed counter rolls over (goes negative).
I guess you don't need to log anything from before 1970?

When you've got the source of all the stuff running on it, why not change it from int to uint? That gives you another 68 years or so, long enough to make it somebody else's problem. [Wink]

 |  IP: Logged



All times are Central (GMT -6:00)
This topic comprises 3 pages: 1  2  3 
 
   Close Topic    Move Topic    Delete Topic    next oldest topic   next newest topic
 - Printer-friendly view of this topic
Hop To:



Powered by Infopop Corporation
UBB.classicTM 6.3.1.2

The Film-Tech Forums are designed for various members related to the cinema industry to express their opinions, viewpoints and testimonials on various products, services and events based upon speculation, personal knowledge and factual information through use, therefore all views represented here allow no liability upon the publishers of this web site and the owners of said views assume no liability for any ill will resulting from these postings. The posts made here are for educational as well as entertainment purposes and as such anyone viewing this portion of the website must accept these views as statements of the author of that opinion and agrees to release the authors from any and all liability.

© 1999-2020 Film-Tech Cinema Systems, LLC. All rights reserved.