Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/14/06 06:19
Read: times


 
#114286 - it would not be so simple
Responding to: ???'s previous message
hi,

Reading about hardware of 'classic' 8051 you may notice words "machine cycle", "state" and "phase".

Here is from Atmel hardware manual:
A machine cycle consists of 6 states (12 oscillator periods). Each state is divided into a Phase 1 half, during which the Phase 1 clock is active, and a Phase 2 half, during which the Phase 2 clock is active. Thus, a machine cycle consists of 12 oscillator periods, numbered S1P1 (State 1, Phase 1), through S6P2 (State 6, Phase 2). Each phase lasts for one oscillator period. Each state lasts for two oscillator periods.

Typically, arithmetic and logical operations take place during Phase 1 and internal register-to-register transfers take place during Phase 2.

I do stop quoting here for indicating the fact that internal hardware does recognize the each phase (read: each clock). Reading more you may find that most hardware (like UART, external data/program memory interface, port latches etc) are syncronized by phases, not by states.

Valentin Angelovski said:
http://www.intel.com/design/mc...270419.htm
"There are no requirements on the duty cycle of the external clock signal, because the input to the internal clock circuitry is through a divide-by-two flip-flop."

I think that this is not so simple that external crystal oscillations are just divided by 2 at XTAL1 pin and then provided to rest hardware. If even so, then after divide-by-two flip-flop there is multiple-by-two circuit followed. Word "Phase"... Hmm, PLL?

Regards,
Oleg

List of 21 messages in thread
TopicAuthorDate
Capacitor significance            01/01/70 00:00      
   Search            01/01/70 00:00      
   Why burden caps must not be omitted            01/01/70 00:00      
      Thanks: But still some more            01/01/70 00:00      
         because that is when the address need be            01/01/70 00:00      
   Divide dy 2            01/01/70 00:00      
      Where is this divide by 2?            01/01/70 00:00      
         Thank you SIR            01/01/70 00:00      
            Beware of applying specifics in general!            01/01/70 00:00      
            Re: clock division...            01/01/70 00:00      
               I suggest you do not            01/01/70 00:00      
                  Misleading information            01/01/70 00:00      
                     Divide-by-12 = Divide-by-(2*6)            01/01/70 00:00      
                        Oops - 1us, not 1ms!!            01/01/70 00:00      
                  not exactly ...            01/01/70 00:00      
               it would not be so simple            01/01/70 00:00      
      Clock division - in summary            01/01/70 00:00      
         Re: Clk division summary            01/01/70 00:00      
            Language?            01/01/70 00:00      
               ok ok one more help            01/01/70 00:00      
                  Links            01/01/70 00:00      

Back to Subject List