Montynut, has it pretty well spot on. A lot of the 70's early electronic ignitions do not actually have an advance curve, they have a simple "step advance" where the ingnition timing will electronically shift from one point to another at a preset rpm. This style of electronic ignition rely on multipe pick up coils and at a predetermined rpm will advance the ignition to its full advance position by changing the actual pick up coil being used.
The next generation of electronic ignitions provide a linear increase in advance. As I don't have an early CDI 2 stroke at present, I can only give examples from one of my 4 strokes, My '83 XT600 Yamaha is notionally timed at 12 degrees BTDC at 1200rpm, starts to advance at about 2000 rpm and should acheive full advance of 36 degrees BTDC at 4000rpm. Being a 4 stroke, the igniton timing actually retards at revs lower than about 800rpm to make the engine easier to start.
With both these types of ignition, as the timing advance increases instantly or quickly over a very short rpm range, it is quite easy to drive one of these engines into detonation. The classic example is pulling out of slow sandy corners in a gear too high. The engine is pulling hard under the load and suddenly the ignition advances and is too much and you get detornation.
A lot of 2 stroke CDI's also retard the ignition timing at high rpm to act as a rev limiter. This can present a problem if you try to hot up the engine, as in most cases the extra power is gained at higer rpm, and having the ignition timing retard kills of the power and makes the engine feel flat.
CJ