Honda used to call the "cam pulse generator", the "camshaft sensor'.
Camshaft sensor - it senses when the camshaft is at a particular position.
Cam Pulse Generator - it generates an electrical pulse and sends it to the ECU.
An electrical pulse is generated, when the camshaft is at a predetermined position.
It acts like a set of points and tells the ECU (computer) when to fire the spark plugs.
When the cam pulse generator is faulty, the ECU will not tell the coils it's time to fire the spark plugs - resulting in no spark and engine stalling.
Older motorcycles and automobiles that have points, have a "cam" (a shaft with a lobe) that spins in time with the engine.
When it's time to fire the spark plugs, the lobe (rubbing block) opens the points, which causes the coil to fire the spark plugs.
When engines advanced to electronic ignition and did away with using points, the "pulse generator" would get it's signal from the crankshaft.
Advancing to higher performance engines, the pulse generator was moved to get it's signal from the camshaft - more accurate timing to compensate for cam chain stretching and bearing ware.
Some Honda CBR1000RR have faulty CPGs. Honda has determined there are not enough complaints to issue a parts recall at this time.