CAN PROTOCOL Characterization Presentation supervisor : Oren Kerem performer : Ohad Gidon, Ilan Degani performer : Ohad Gidon, Ilan Degani
PROJECT GOAL The main goal is : To create a communication backbone for the satellite components based on can protocol. The sub-goals are: - study the can protocol. - became familiar with the lab’s development tools. - design the communication backbone component. - run simulations (with or without the xilinx hardware) to test the component.
BLOCK DIAGRAM TREE EVALUATION BOARD –VHDL DESIGN COMMUNICATION BLOCK SLAVES AND MASTERS BLOCKS –MAINOR BLOCK »RECEIVER »TRANSMITTER
EVALUATION BOARD XILINX RXTX RXTX RXTX RXTX JTAG SUPPLY earth This board communicate between all the detectors and earth
VHDL TOP SLAVES AND MASTERS BLOCK’S BUS RECEIVER DATA IN DATA OUT DATA IN DATA OUT DATA IN DATA OUT DATA IN DATA OUT BUS TRANSMITTER COMMUNICATION BLOCK
SLAVES AND MASTERS BLOCK’S MASTER SLAVE MASTER SLAVE BUS RECEIVER BUS TRANSMITTER DATA IN DATA OUT DATA IN DATA OUT DATA IN DATA OUT DATA IN DATA OUT DATA IN DATA OUT
MAINOR BLOCK RECEIVE TRANSMIT OUT COMMUNICATION DATA IN DATA OUT RECEIVE – WILL INCLUDE A STATE MACHIN THAT LISINING ON THE BUS LINE TRANSMIT – WILL INCLUDE A STATES MACHIN’S THAT TAKE CARE ON : REMOTE FRAME, ERROR FRAME, DATA FRAME, OVERLAP FRAME AND INTER FRAME
CAN - CONTROLLER AREA NETWORK DESCRIBE BY “BOCSH” AS A COMMUNICATION FOR AUTOMOBILE SERIAL COMMUNICATION MULTICAST FRAMES –DATA –REMOTE –ERROR –OVERLAP
SCEDUALE DATEDESCRIPTION LEARNING CAN PROTOCOL – LEARNING HDL DESIGNER – BUILD RECIEVE BLOCK – BUILD TRANSMITTE BLOCK TESTING THE EVALUATION BOARD – SIMULATION – SYNTHESYS + TEST THE PROGRAM ON THE EVALUATION BOARD