Skocz do zawartości
FlyingDutch

Co dokładnie oznacza "open" w klauzuli "port map" komponentu w VHDL

Pomocna odpowiedź

Cześć,

pytanie jak w temacie? Np. w tym przykładzie, gdzie jest tworzona instancja Picoblaze:

Processor : kcpsm3
port map (	clk				=> clk,
			reset				=> not(reset),
			address			=> pico_address,
			instruction		=> pico_instruction,
			port_id			=> pico_portID,
			write_strobe	=> pico_writeStrobe,
			out_port			=> pico_outPort,
			read_strobe		=> open,
			in_port			=> pico_inPort,
			interrupt		=> Sig_INT_Request,	
			interrupt_ack	=> open);

Domyśleć się można, jednak jaka jest precyzyjna odpowiedź zawierająca wszystkie aspekty takiej definicji (i efekty uboczne)?

Pozdrawiam

Udostępnij ten post


Link to post
Share on other sites

Jest to po prostu VHDL-owskie słowo kluczowe oznaczające wolny port (niezajęte przez sygnał wewnętrzny) , dołączone do jednobitowego (typu std_logic) wyjścia mikroprocesora Microblaze o nazwie "read_strobe", którego zadaniem jest wskazywanie czy w danej chwili realizowany jest odczyt z mikroprocesora oraz do jednobitowego wyjścia (typ std_logic) mikroprocesora Microblaze o nazwie "interrupt_ack", które związane jest z przerwaniami wspomnianego mikroprocesora i zgodnie z dokumentacją przyjmuje wartość binarną:

- "00" w trakcie resetu mikroprocesora,
- "01", gdy MicroBlaze obsługuje przerwanie (tj. realizowany jest przewidziany dla danego przerwania kod)

- "10", gdy realizowany jest powrót z przerwania do trybu normalnego pracy mikroprocesora (przez instrukcję RTID),
- "11", gdy uaktywniane są ponownie przerwania (co sygnalizowane jest poprzez zmianę bitu MSR[iE] z logicznej wartości 0 na logiczną wartość 1)

Tyle 🙂

  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites

Jakub,

dziękuję za jak zwykle precyzyjną odpowiedź 🙂

Pozdrawiam

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...