2012年10月17日星期三

Use of Logic Analyzer for State Analysis


  After the last two experiments,I have some feeling about doing experiment.The moment that I get the result is unforgettable , and I really enjoy this moment.
Today I will do the Experiment 3,Use of Logic Analyzer for State Analysis.Through this experiment I want to study the use of logic analyzer for state analysis , and study the program with disassembler in state analysis.
Before the experiment, I have to understand what is the state of microprocessor ,which is illustrated as left:






  And we have to let compiler know how to arrange the structrue,so we  have to define a code segment.

Define a code segment at 0F800H

This is the first time that I contact with the assemble language, it is a basic language for the computer, and through the assembly we can translate the assemble language into the machine language.

EPROM(Erasable programmable Read Only Memory)

After finishing the language in the computer ,we have to put the code into the EPROM.EPROM s a type of memory chip that retains its data when its power supply is switched off. In other words, it is non-volatile. It is an array of floating-gate transistors individually programmed by an electronic device that supplies higher voltages than those normally used in digital circuits. Once programmed, an EPROM can be erased by exposing it to strong ultraviolet light source (such as from a mercury-vapor light). EPROMs are easily recognizable by the transparent fused quartz window in the top of the package, through which the silicon chip is visible, and which permits exposure to UV light during erasing.
  Then we put the EPROM in the prototype board and then we will get the result soon.



 












1.Connect the POD1 and POD3 with the PCB circuit.

 2.Program for USB EPROM Emulator



3.Load configuration files. ET8088_A._E, I8088

4.Format, assign pins.

5.Set trigger condition.


 Then we have get the result just showing in the below:

The result of the experiment

The result of the experiment

  During the experiment we have known how to use logic analyzer for state analysis.And we have felt the powerful effect of assembler language.From the operand we know what the cpu is doing in the current time.And we also know what the real meanings are for the operands such as “MOV” ”JUMP” ”LOOP”.Although we have just contacted the assembler language, the experiment can provide us with a background for us ,which is benefit for us further study.
  I have just known a little bit about Microprocessor,and what I have done is just the follow the steps, which comes from the teacher.I have no idea about the coming mini project. But I have talk to my senior sister(師姐),she told me don't worry about that. I have to read the textbook more carefully to let the knowledge more solidly.  


Reference : http://en.wikipedia.org/wiki/EPROM
          2012exp3_state_analysis(2012.09.27).pdf 

   

2012年9月24日星期一

Tough Task1--Microprocessor System Design Laboratory











 
IERG 3810
(Microprocessor System Design Laboratory) )is the first lab course in CUHK.And since I have never attend the lab in CUHK before, I feel curious about it ,and of course ,a little bit nervous.

  My lab course is at 2:30 p.m in Tuesday afternoon, my friend who has attended the class on Monday told me that he had not finished the experiment in the lab time .He reminded me that I should start the experiment as early as I can with my partner Wu.Oh,no,we have to face challenge again in the evening.


The Shaw Run Run Science Building
  
  The first experiment is Schematic Drawing and PCB Design,i even don’t know the meaning of PCB design since I did’t do any circuit design in the lab before.The software OrCAD, I even don’t hear about it.I console myself that the first experiment will be easy, but the moment I open the “demo.pdf”,I’m shocked. 


The Circuit Diagram we have to draw
  Why I’m shocked? Because I even don’t know what the logo of OrCAD it is,and complete the job on OrCAD is one part of this experiment. Oh...


I'm crazy

(Crazy......)
 But the bad feeling disappears rapidly as soon as I find the two other document. The content in the document tells us step by step about what should we do firstly,secondly, etc. Each step gives us a picture to show clearly.For example:
  

  Even I don’t anything about OrCAD, I can achieve my aim to draw a circuit diagram as the demo shows through the procedure in pdf.

  During the experiment,my partner and I take turns to work. Each person works for 45 minutes and then the other will continue,which guarantees the efficiency.

Open The OrCAD


Draw Circuit Device
  I think the most troublesome problem is searching for the proper component.There are so many component in the software and I can’t find the component I need in a short time.I have a discuss with my partner , and finally we have figure out the function in the software that we can input the first letter of the component’s name,and then we will find the proper component soon.


Search The Proper Circuit Device


  That night, we have worked for nearly 4hours to complete the first mission of Lab 1, I have never experience working in the midnight in the mainland,but here ,in ERB1007,I feel excited when I finally get the result.I even don’t feel tired.
  In the next day ,we continue doing the second process--lay out.It means we have to make the circuit diagram we have done suitable for PCB design.(In the demo we have seen that all the devices are not connected with wires,but after lay out,it looks like a real PCB design.) Just as what the PDF says, finally we get the result:


The Circuit Diagram After Lay Out

  Do you think that the first experiment is over ?Oh no, half of the mission has been done. I need to do the experiment report.The English report is not just as the same as Chinese report.Since the teacher doesn't say anything about the report.I have to search the comments on the Internet. A English report contains the 7 parts which are listed in the below:
1.Abstract
2.Introduction
3.Method
4.Results
5.Discussion
6.Conclusion
7.Reference
And finally,I got the report:

 



The Experiment Report
 
 The experiment has already taken us about 7 hours to finish it, we have never felt such an amazing feeling before.It gives us an opptunity to construct the concept of Information Engginering,practise the skills of using software,which is important for us.