kung ano ang ibig sabihin ang mga sumusunod na babala?

L

lzh08

Guest
Babala: Pinalitan VCC / GND pagpapakain tri-estado ng bus Data [0] ~ 7 sa isang laging-enable ang tri-state buffer
Babala: Pinalitan VCC / GND pagpapakain tri-estado ng bus Data [1] ~ 6 may isang laging-enable ang tri-state buffer
Babala: Pinalitan VCC / GND pagpapakain tri-estado ng bus Data [2] ~ 5 na may isang laging-enable ang tri-state buffer
Babala: Pinalitan VCC / GND pagpapakain tri-estado ng bus Data [3] ~ 4 na may isang laging-enable ang tri-state buffer
Babala: Pinalitan VCC / GND pagpapakain tri-estado ng bus Data [4] ~ 3 sa isang laging-enable ang tri-state buffer
Babala: Pinalitan VCC / GND pagpapakain tri-estado ng bus Data [5] ~ 2 sa isang laging-enable ang tri-state buffer
Babala: Pinalitan VCC / GND pagpapakain tri-estado ng bus Data [6] ~ 1 may-palaging naka-enable tri-state buffer
Babala: Pinalitan VCC / GND pagpapakain tri-estado ng bus Data [7] ~ 0 sa isang laging-enable ang tri-state buffer

 
maaari mong poest youu code, paki-ano ang aparato ay gumagamit, kung ano ang vendor? /Pagbati,

 
gamitin ang aparato ep1c12q240c8
library ieee;
gamitin ieee.std_logic_1164.all;

Entity MCU AY
Port
(
nDataStrobe: SA Std_Logic;
nAddrStrobe: SA Std_Logic;
nWri: SA Std_Logic;
nReset: SA Std_Logic;
Data: INOUT Std_Logic_Vector (7 DOWNTO 0);
nWait: Out Std_Logic; (nWait)
nAck: Out Std_Logic;

SysClk: sa Std_Logic;
I-reset ang: sa Std_Logic
END MCU;

Architecture Action NG MCU AY
TYPE Estado IS (nakatengga, DataRead, DataWrite, AddrRead, AddrWrite,
DataReadEnd, DataWriteEnd, AddrReadEnd, AddrWriteEnd);
Signal Cur_State, Next_State: Estado: = nakatengga;
Signal RegDataTemp: std_logic_vector (7 downto 0);
Signal RegAddrTemp: std_logic_vector (7 downto 0);

Simulan
DataDeal: PROSESO (Cur_State, nDataStrobe, nWri, nAddrStrobe, Data,
RegDataTemp, RegAddrTemp)
simulan
nWait <= '0 ';
Next_State <= Cur_State;
RegDataTemp <= (iba => '0 ');
RegAddrTemp <= (iba => '0 ');
Data <= (iba => '0 ');
kaso Cur_State ay
kapag nakatengga => nWait <= '0 ';
kung ((nWri = '1 ') at (nDataStrobe = '0')) at pagkatapos ay
Next_State <= DataRead;
elsif ((nWri = '0 ') at (nDataStrobe = '0')) at pagkatapos ay
Next_State <= DataWrite;
elsif ((nWri = '1 ') at (nAddrStrobe = '0')) at pagkatapos ay
Next_State <= AddrRead;
elsif ((nWri = '0 ') at (nAddrStrobe = '0')) at pagkatapos ay
Next_State <= AddrWrite;
kung hindi
Next_State <= nakatengga;
kung ang dulo;
kapag DataRead => Data <= RegDataTemp;
nWait <= '1 ';
Next_State <= DataReadEnd;
kapag DataWrite => RegDataTemp <= Data;
nWait <= '1 ';
Next_State <= DataWriteEnd;
kapag AddrRead => Data <= RegAddrTemp;
nWait <= '1 ';
Next_State <= AddrReadEnd;
kapag AddrWrite => RegAddrTemp <= Data;
nWait <= '1 ';
Next_State <= AddrWriteEnd;
kapag DataReadEnd => kung (nDataStrobe = '1 ') at pagkatapos ay
nWait <= '0 ';
Next_State <= nakatengga;
kung hindi
Next_State <= DataReadEnd;
kung ang dulo;
kapag AddrReadEnd => kung (nAddrStrobe = '1 ') at pagkatapos ay
nWait <= '0 ';
Next_State <= nakatengga;
kung hindi
Next_State <= AddrReadEnd;
kung ang dulo;
kapag DataWriteEnd => kung ((nWri = '1 ') at (nDataStrobe = '1')) at pagkatapos ay
nWait <= '0 ';
Next_State <= nakatengga;
kung hindi
Next_State <= DataWriteEnd;
kung ang dulo;
kapag AddrWriteEnd => kung ((nWri = '1 ') at (nAddrStrobe = '1')) at pagkatapos ay
nWait <= '0 ';
Next_State <= nakatengga;
kung hindi
Next_State <= AddrWriteEnd;
kung ang dulo;
kapag iba => Next_State <= nakatengga;
tapusin kaso;
dulo proseso;

Sync: proseso (I-reset, SysClk) -检测系统时钟信号SysClk的上升沿
simulan
kung ang I-reset ang = '0 'at pagkatapos
Cur_State <= nakatengga;
elsif Rising_Edge (SysClk) pagkatapos ay
Cur_State <= Next_State;
kung ang dulo;
dulo proseso;
dulo ng Aksyon;

 
kung gusto mong sumulat ng isang bagay mula sa isang panlabas na bus sa DATA vector kailangan mong ilagay ito sa tatlong estado, gamit ang ilan sa direksyon ng signal control na disables DATA outputs.
hal:
kung (WR = aktibo) pagkatapos ay
data <= "ZZZZZZZZ";
sa kabilang banda ang DATA output buffers ay palaging naka-enable at kumuha ka ng isang hindi pagkakasundopaalam

 

Welcome to EDABoard.com

Sponsor

Back
Top