CD4015BC static shift register: technical specs question

shift-registerspecifications

Currently looking into the specifications of the CD4015BC static shift register, I came across a couple of specs for which I have some questions:

1) The clock rise and fall times should be below 15 us, what happens with clock pulses that have longer rise times? Does the registers shift well? Or does it's behavior becomes unreliable?

2) There is a spec about minimum data set-up time (30us max for VDD=15V), what is meant with this spec please?

3) I don't find anything about the maximum output current on the output pins. What is mentioned is: "High level output current: Typical -8.8mA, minimal -3.0 mA" without specifying any load resistance…

Thanks for helping out with these.

(I am currently looking into a design which uses this kind of register in a cyclic way: at startup it clocks in a couple of random bits and then the output of the last register is fed back into the first input. Works well, the bits that were clocked in are cycling through the registers. But when changing the clock source from time to time, the bits that were clocked in originally, are gradually disappearing, all bits become zero… I suspect slow rise time of input clock to be the cause..)

Best Answer

The clock rise and fall times are due to (probably) 2 specific requirements.

  1. This is a CMOS device, and slow inputs on these devices cause significant self-heating due to the input stage conducting in class A while the input is in the indeterminate region. It is normal to see a maximum rise and fall time for CMOS devices.

  2. The clock input on the latch probably needs a transition no slower than this to attain properly deterministic operation.

Setup time. This is the amount of time that a data input must remain stable in a valid state (either high or low) before a clock transition. If this time is not met, the contents of the register will be indeterminate.

A decent reference for this may be found here

Output current. This is the maximum and minimum current available, and is defined by the resistance of the output stage. The load resistance you may use is defined by this, not the other way around.

Without a proper schematic, I cannot comment on why all the bits eventually become zero.